import { Repository } from 'typeorm';
import { BaseService } from 'src/services/base.service';
import { ProviderService } from './provider.service';
import { ProviderRequestEntity } from 'src/entities/provider.entity';
import { RequestProviderDTO, ToggleRequestDTO } from 'src/dtos/provider.dto';
import { NotificationService } from './notification.service';
export declare class ProviderRequestService extends BaseService<ProviderRequestEntity> {
    repo: Repository<ProviderRequestEntity>;
    providerService: ProviderService;
    notifyService: NotificationService;
    constructor(repo: Repository<ProviderRequestEntity>, providerService: ProviderService, notifyService: NotificationService);
    create(data: RequestProviderDTO): Promise<ProviderRequestEntity>;
    getById(id: string): Promise<ProviderRequestEntity>;
    toggle(id: string, body: ToggleRequestDTO): Promise<boolean>;
    resolve(id: string, checked?: boolean): Promise<boolean>;
    unresolve(id: string, checked?: boolean): Promise<boolean>;
}
