import { ProviderRequestEntity } from 'src/entities/provider.entity';
import { BaseController } from './base.controller';
import { ProviderRequestService } from 'src/services/provider-request.service';
import { IDDto } from '@serene-dev/la-nest-library';
import { RequestProviderDTO, ToggleRequestDTO } from 'src/dtos/provider.dto';
import { IAuthParam } from 'src/modules/authentication/interfaces/authentication.interface';
export declare class ProviderRequestController extends BaseController<ProviderRequestEntity> {
    protected service: ProviderRequestService;
    constructor(service: ProviderRequestService);
    create(body: RequestProviderDTO, auth: IAuthParam): Promise<string | ProviderRequestEntity>;
    update(body: RequestProviderDTO, param: IDDto, auth: IAuthParam): Promise<string | ProviderRequestEntity>;
    toggle(body: ToggleRequestDTO, params: IDDto, auth: IAuthParam): Promise<string | boolean>;
}
