/**
 * Interface para o contato do pagador
 */
import { IFirebankPaymentV2 } from '../../interfaces/payment-v2';
import { FirebankPaymentCounterPartEntity } from './payment-counter-part.entity';
import { FirebankPaymentMetadataEntity } from './payment-metadata.entity';
/**
 * Interface para o endereço do pagador
 */
export declare class FirebankPaymentV2Entity implements IFirebankPaymentV2 {
    counterpart: FirebankPaymentCounterPartEntity;
    endToEndId: string;
    errorCode: string;
    errorMessage: string;
    event: 'CashIn' | 'CashOut' | 'Refund' | 'Chargeback';
    externalId: string;
    feeAmount: number;
    finalAmount: number;
    metadata: FirebankPaymentMetadataEntity;
    movementType: string;
    originalAmount: number;
    pixKey: string;
    processingDate: Date;
    status: string;
    transactionId: string;
    transactionType: string;
    constructor(data?: Partial<IFirebankPaymentV2>);
}
