import { ContractsService } from './contracts.service';
export declare class ContractsController {
    private readonly contractsService;
    constructor(contractsService: ContractsService);
    getMine(req: any): Promise<any[]>;
    endContract(req: any, id: string): Promise<any>;
    generate(body: {
        type: string;
        talent_name: string;
        amount: number;
        frequency: string;
        currency: string;
    }): Promise<{
        content: string;
    }>;
    getContract(req: any, applicationId: string): Promise<import("./contract.entity").Contract | null>;
    upsertContract(req: any, applicationId: string, body: {
        terms: string;
        paymentAmount: number;
        contractLength?: string;
    }): Promise<import("./contract.entity").Contract>;
    respond(req: any, applicationId: string, status: string): Promise<import("./contract.entity").Contract>;
}
