import { Response } from "express";
import { ClientService } from "./client.service";
import { CreateClientDto } from "./dto/client.dto";
export declare class ClientController {
    private readonly clientService;
    constructor(clientService: ClientService);
    create(req: Request, dto: CreateClientDto, res: Response, user: any): Promise<Response<any, Record<string, any>>>;
    upsert(req: Request, dto: any, res: Response, user: any): Promise<Response<any, Record<string, any>>>;
    getUserById(user: any, res: Response, limit: number, search: string, page: number): Promise<Response<any, Record<string, any>>>;
    getAllClients(user: any, res: Response): Promise<Response<any, Record<string, any>>>;
    getClientById(user: any, clientId: string, res: Response): Promise<Response<any, Record<string, any>>>;
    deleteClient(clientId: string, res: Response, user: any): Promise<Response<any, Record<string, any>>>;
}
