import { SearchQueryDto } from '@serene-dev/la-nest-library';
import { SaveOrganisationDTO } from './organisation.dto';
import { EProvider } from 'src/enums/provider.enum';
import { ProviderEntity, ProviderRequestEntity } from 'src/entities/provider.entity';
import { BaseDto } from './base.dto';
export declare class ProviderSearchQueryDTO extends SearchQueryDto implements Partial<ProviderEntity> {
    key?: EProvider;
}
export declare class SaveProvderDTO extends SaveOrganisationDTO implements Partial<ProviderEntity> {
    key: EProvider;
    webhookURL: string;
}
export declare class RequestProviderDTO extends BaseDto<RequestProviderDTO> implements ProviderRequestEntity {
    name: string;
    email: string;
    webhookURL: string;
}
export declare class ToggleRequestDTO implements Partial<ProviderRequestEntity> {
    resolved: boolean;
}
export declare class GetByProviderKeyDTO {
    key: EProvider;
}
export declare class ProviderDTO extends BaseDto implements ProviderEntity {
    key: EProvider;
    webhookURL: string;
    request: ProviderRequestEntity;
    name: string;
    email: string;
    active: boolean;
    id?: string;
    meta?: object;
}
