import { BaseDto } from './base.dto';
import { ContactEntity } from 'src/entities/contact.entity';
import { ERefCat } from 'src/enums/base.enum';
import { ClientEntity } from 'src/entities/client.entity';
import { SearchQueryDto } from '@serene-dev/la-nest-library';
import { SaveOrganisationDTO } from './organisation.dto';
declare class ContactDTO implements Partial<ContactEntity> {
    name: string;
    email1: string;
    email2: string;
    phone1: string;
    phone2: string;
    refCat: ERefCat;
}
export declare class SaveContactDTO extends BaseDto<SaveContactDTO> {
    contacts: ContactDTO[];
}
export declare class ClientSearchQueryDTO extends SearchQueryDto implements Partial<ClientEntity> {
    typeOfBusinessEntity?: any;
}
export declare class SaveClientDTO extends SaveOrganisationDTO implements Partial<ClientEntity> {
    address?: string;
    typeOfBusiness?: string;
    purpose?: string;
    contacts?: ContactDTO[];
    contactPerson?: string;
    phoneNumber?: string;
    sandbox?: boolean;
    testMode?: boolean;
    ipAllowlist?: string[];
}
export declare class ToggleClientSandbox implements Partial<ClientEntity> {
    sandbox: boolean;
}
export declare class ToggleClientTestMode implements Partial<ClientEntity> {
    testMode: boolean;
}
export declare class SaveClientWebhookDTO {
    url: string;
    active: boolean;
}
export {};
