import { IInfo, PixKeyEntity } from '../../general';
import { EPixValidation, EWithdrawRecurrenceInterval, EWithdrawStatus, EWithdrawType } from '../enums';
import { IWithdrawRequest } from '../interfaces/i-withdraw';
export declare class WithDrawRequestEntity implements IWithdrawRequest {
    amount: number;
    cancelledAt: Date | null;
    cancelledReason: string | null;
    completedAt: Date | null;
    createdAt: Date;
    data: string | null;
    failedAt: Date | null;
    failedReason: string | null;
    id: string;
    isRecurring: boolean;
    liveMode: boolean;
    name: string;
    natiInfo: IInfo;
    pixKey: PixKeyEntity | null;
    pixValidation: EPixValidation;
    recurrenceInterval?: EWithdrawRecurrenceInterval | undefined;
    recurrenceDay: Date | null;
    recurrenceEndAt: Date | null;
    status: EWithdrawStatus;
    transactionId: string | null;
    transferDocumentUrl: string | null;
    type: EWithdrawType;
    updatedAt: Date;
    withdrawAt: Date;
    constructor(data?: Partial<WithDrawRequestEntity>);
}
