import { ClientContractService } from "./client-contract.service";
import { CreateClientCompanyContractDto } from "../dto/create-client-contract.dto";
import { ClientCompanyContractFilterDto } from "../dto/filter-client-contract.dto";
import { UpdateClientCompanyContractDto } from "../dto/update-client-contract.dto";
export declare class ClientContractController {
    private readonly contractService;
    constructor(contractService: ClientContractService);
    create(createContractDto: CreateClientCompanyContractDto, file?: Express.Multer.File): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(query: ClientCompanyContractFilterDto): Promise<{
        success: boolean;
        code: number;
        message: string;
        data: any;
    }>;
    findOne(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: number, updateContractDto: UpdateClientCompanyContractDto, file?: Express.Multer.File): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
}
