import { ProviderService } from 'src/services/provider.service';
import { ProviderEntity } from 'src/entities/provider.entity';
import { OrganisationController } from './organisation.controller';
import { IAuthParam, IDDto } from '@serene-dev/la-nest-library';
import { GetByProviderKeyDTO, SaveProvderDTO } from 'src/dtos/provider.dto';
export declare class ProviderController extends OrganisationController<ProviderEntity> {
    protected service: ProviderService;
    constructor(service: ProviderService);
    create(body: SaveProvderDTO, auth: IAuthParam): Promise<string | ProviderEntity>;
    update(body: SaveProvderDTO, param: IDDto, auth: IAuthParam): Promise<string | ProviderEntity>;
    getByKey(param: GetByProviderKeyDTO): Promise<string | ProviderEntity>;
}
