import { InvitationsService } from './invitations.service';
export declare class InvitationsController {
    private readonly svc;
    constructor(svc: InvitationsService);
    send(req: any, body: any): Promise<import("./invitation.entity").Invitation>;
    received(req: any): Promise<import("./invitation.entity").Invitation[]>;
    sent(req: any): Promise<import("./invitation.entity").Invitation[]>;
    team(req: any): Promise<import("./brand-team.entity").BrandTeam[]>;
    pendingApprovals(req: any): Promise<import("./invitation.entity").Invitation[]>;
    checkStatus(req: any, receiverId: string): Promise<{
        status: string | null;
    }>;
    getOne(req: any, id: string): Promise<import("./invitation.entity").Invitation>;
    accept(req: any, id: string): Promise<import("./brand-team.entity").BrandTeam>;
    decline(req: any, id: string): Promise<void>;
    negotiate(req: any, id: string, body: any): Promise<import("./invitation.entity").Invitation>;
    approvePayment(req: any, id: string): Promise<import("./invitation.entity").Invitation>;
    updatePermissions(req: any, id: string, body: any): Promise<import("./brand-team.entity").BrandTeam>;
    updatePaymentTerms(req: any, id: string, body: any): Promise<import("./brand-team.entity").BrandTeam>;
    cancel(req: any, id: string): Promise<void>;
    removeMember(req: any, id: string, body: any): Promise<void>;
}
