import { IDesenfilaInfo, IInfo, ICannoliInfo } from '../../general';
import { IInvoicePix } from '../../invoice';
import { EWithdrawRequestStatus } from '../../withdraw/enums';
import { ITransferRequest } from '../interfaces/i-transfer-request';
export declare class TransferRequestEntity implements ITransferRequest {
    amount: number;
    aprovedAt: Date | null;
    containerId: string;
    merchantId: string;
    createdAt: Date;
    id: string;
    liveMode: boolean;
    status: EWithdrawRequestStatus;
    transactionId: string | null;
    transferDocumentUrl: string | null;
    updatedAt: Date;
    transactionReferenceId: string | null;
    naiRefId: string;
    pix: IInvoicePix | null;
    natiInfo: IInfo;
    cannoliInfo: ICannoliInfo;
    desenfilaInfo: IDesenfilaInfo;
    constructor(data?: Partial<TransferRequestEntity>);
}
