import { Repository } from 'typeorm';
import { OrganisationService } from './organisation.service';
import { ClientEntity } from 'src/entities/client.entity';
import { TokenService, TokenSessionService } from './token.service';
import { SDKListsService } from '@serene-dev/la-nest-library';
import { ClientSearchQueryDTO, ToggleClientSandbox } from 'src/dtos/clients.dto';
import { UserDetailEntity } from 'src/modules/authentication/entities/authentication.entity';
export declare class ClientService extends OrganisationService<ClientEntity, ClientSearchQueryDTO> {
    protected readonly repo: Repository<ClientEntity>;
    tokenService: TokenService;
    tokenSessionService: TokenSessionService;
    repoUserDetail: Repository<UserDetailEntity>;
    listService: SDKListsService;
    static path: string;
    constructor(repo: Repository<ClientEntity>, tokenService: TokenService, tokenSessionService: TokenSessionService, repoUserDetail: Repository<UserDetailEntity>, listService: SDKListsService);
    toggleSandbox(id: string, body: ToggleClientSandbox): Promise<import("typeorm").UpdateResult>;
}
