import { ApplicationsService } from './applications.service';
export declare class ApplicationsController {
    private readonly applicationsService;
    constructor(applicationsService: ApplicationsService);
    apply(req: any, body: {
        campaignId: string;
        pitch: string;
        videoPitchUrl?: string;
    }): Promise<import("./application.entity").Application>;
    getMyApplications(req: any): Promise<import("./application.entity").Application[]>;
    getMine(req: any): Promise<import("./application.entity").Application[]>;
    updateStatus(req: any, id: string, body: {
        status: string;
    }): Promise<import("./application.entity").Application>;
    setPaymentSchedule(req: any, id: string, body: {
        payment_amount: number;
        currency: string;
        payment_frequency: string;
        payment_day: number;
        notes?: string;
    }): Promise<import("./application.entity").Application>;
}
