import { PaymentAcceptanceAcceptDetails } from './paymentAcceptanceAcceptDetails';
import { PaymentAcceptanceChallengeDetails } from './paymentAcceptanceChallengeDetails';
import { PaymentAcceptanceReasonDetails } from './paymentAcceptanceReasonDetails';
import { PaymentAcceptanceRefundDetails } from './paymentAcceptanceRefundDetails';
export interface PaymentAcceptancePaymentDispute {
    accept_details?: Array<PaymentAcceptanceAcceptDetails>;
    acquirer_reference_number?: string;
    amount?: number;
    card_brand?: string;
    challenge_details?: Array<PaymentAcceptanceChallengeDetails>;
    created_at?: Date;
    currency?: string;
    customer_id?: string;
    customer_name?: string;
    due_at?: Date;
    id?: string;
    issuer_comment?: string;
    issuer_documents?: Array<string>;
    merchant_order_id?: string;
    mode?: string;
    payment_attempt_id?: string;
    payment_intent_id?: string;
    payment_method_type?: string;
    reason?: PaymentAcceptanceReasonDetails;
    refunds?: Array<PaymentAcceptanceRefundDetails>;
    stage?: string;
    status?: string;
    transaction_type?: string;
    updated_at?: Date;
}
export declare namespace PaymentAcceptancePaymentDispute {
    const discriminator: string;
    const attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
}
//# sourceMappingURL=paymentAcceptancePaymentDispute.d.ts.map