import * as Schema from "effect/Schema";
export declare const PostDisputesDisputeCloseInput: Schema.Struct<{
    readonly dispute: Schema.String;
    readonly expand: Schema.optional<Schema.$Array<Schema.String>>;
}>;
export type PostDisputesDisputeCloseInput = typeof PostDisputesDisputeCloseInput.Type;
export declare const PostDisputesDisputeCloseOutput: Schema.Struct<{
    readonly amount: Schema.Number;
    readonly balance_transactions: Schema.$Array<Schema.Struct<{
        readonly amount: Schema.Number;
        readonly available_on: Schema.Number;
        readonly balance_type: Schema.Literals<readonly ["issuing", "payments", "refund_and_dispute_prefunding", "risk_reserved"]>;
        readonly created: Schema.Number;
        readonly currency: Schema.String;
        readonly description: Schema.NullOr<Schema.String>;
        readonly exchange_rate: Schema.NullOr<Schema.Number>;
        readonly fee: Schema.Number;
        readonly fee_details: Schema.$Array<Schema.Struct<{
            readonly amount: Schema.Number;
            readonly application: Schema.NullOr<Schema.String>;
            readonly currency: Schema.String;
            readonly description: Schema.NullOr<Schema.String>;
            readonly type: Schema.String;
        }>>;
        readonly id: Schema.String;
        readonly net: Schema.Number;
        readonly object: Schema.Literals<readonly ["balance_transaction"]>;
        readonly reporting_category: Schema.String;
        readonly source: Schema.Unknown;
        readonly status: Schema.String;
        readonly type: Schema.Literals<readonly ["adjustment", "advance", "advance_funding", "anticipation_repayment", "application_fee", "application_fee_refund", "charge", "climate_order_purchase", "climate_order_refund", "connect_collection_transfer", "contribution", "issuing_authorization_hold", "issuing_authorization_release", "issuing_dispute", "issuing_transaction", "obligation_outbound", "obligation_reversal_inbound", "payment", "payment_failure_refund", "payment_network_reserve_hold", "payment_network_reserve_release", "payment_refund", "payment_reversal", "payment_unreconciled", "payout", "payout_cancel", "payout_failure", "payout_minimum_balance_hold", "payout_minimum_balance_release", "refund", "refund_failure", "reserve_hold", "reserve_release", "reserve_transaction", "reserved_funds", "stripe_balance_payment_debit", "stripe_balance_payment_debit_reversal", "stripe_fee", "stripe_fx_fee", "tax_fee", "topup", "topup_reversal", "transfer", "transfer_cancel", "transfer_failure", "transfer_refund"]>;
    }>>;
    readonly charge: Schema.Unknown;
    readonly created: Schema.Number;
    readonly currency: Schema.String;
    readonly enhanced_eligibility_types: Schema.$Array<Schema.Literals<readonly ["visa_compelling_evidence_3", "visa_compliance"]>>;
    readonly evidence: Schema.Struct<{
        readonly access_activity_log: Schema.NullOr<Schema.String>;
        readonly billing_address: Schema.NullOr<Schema.String>;
        readonly cancellation_policy: Schema.Unknown;
        readonly cancellation_policy_disclosure: Schema.NullOr<Schema.String>;
        readonly cancellation_rebuttal: Schema.NullOr<Schema.String>;
        readonly customer_communication: Schema.Unknown;
        readonly customer_email_address: Schema.NullOr<Schema.String>;
        readonly customer_name: Schema.NullOr<Schema.String>;
        readonly customer_purchase_ip: Schema.NullOr<Schema.String>;
        readonly customer_signature: Schema.Unknown;
        readonly duplicate_charge_documentation: Schema.Unknown;
        readonly duplicate_charge_explanation: Schema.NullOr<Schema.String>;
        readonly duplicate_charge_id: Schema.NullOr<Schema.String>;
        readonly enhanced_evidence: Schema.Struct<{
            readonly visa_compelling_evidence_3: Schema.optional<Schema.Struct<{
                readonly disputed_transaction: Schema.Unknown;
                readonly prior_undisputed_transactions: Schema.$Array<Schema.Struct<{
                    readonly charge: Schema.String;
                    readonly customer_account_id: Schema.NullOr<Schema.String>;
                    readonly customer_device_fingerprint: Schema.NullOr<Schema.String>;
                    readonly customer_device_id: Schema.NullOr<Schema.String>;
                    readonly customer_email_address: Schema.NullOr<Schema.String>;
                    readonly customer_purchase_ip: Schema.NullOr<Schema.String>;
                    readonly product_description: Schema.NullOr<Schema.String>;
                    readonly shipping_address: Schema.Unknown;
                }>>;
            }>>;
            readonly visa_compliance: Schema.optional<Schema.Struct<{
                readonly fee_acknowledged: Schema.Boolean;
            }>>;
        }>;
        readonly product_description: Schema.NullOr<Schema.String>;
        readonly receipt: Schema.Unknown;
        readonly refund_policy: Schema.Unknown;
        readonly refund_policy_disclosure: Schema.NullOr<Schema.String>;
        readonly refund_refusal_explanation: Schema.NullOr<Schema.String>;
        readonly service_date: Schema.NullOr<Schema.String>;
        readonly service_documentation: Schema.Unknown;
        readonly shipping_address: Schema.NullOr<Schema.String>;
        readonly shipping_carrier: Schema.NullOr<Schema.String>;
        readonly shipping_date: Schema.NullOr<Schema.String>;
        readonly shipping_documentation: Schema.Unknown;
        readonly shipping_tracking_number: Schema.NullOr<Schema.String>;
        readonly uncategorized_file: Schema.Unknown;
        readonly uncategorized_text: Schema.NullOr<Schema.String>;
    }>;
    readonly evidence_details: Schema.Struct<{
        readonly due_by: Schema.NullOr<Schema.Number>;
        readonly enhanced_eligibility: Schema.Struct<{
            readonly visa_compelling_evidence_3: Schema.optional<Schema.Struct<{
                readonly required_actions: Schema.$Array<Schema.Literals<readonly ["missing_customer_identifiers", "missing_disputed_transaction_description", "missing_merchandise_or_services", "missing_prior_undisputed_transaction_description", "missing_prior_undisputed_transactions"]>>;
                readonly status: Schema.Literals<readonly ["not_qualified", "qualified", "requires_action"]>;
            }>>;
            readonly visa_compliance: Schema.optional<Schema.Struct<{
                readonly status: Schema.Literals<readonly ["fee_acknowledged", "requires_fee_acknowledgement"]>;
            }>>;
        }>;
        readonly has_evidence: Schema.Boolean;
        readonly past_due: Schema.Boolean;
        readonly submission_count: Schema.Number;
    }>;
    readonly id: Schema.String;
    readonly is_charge_refundable: Schema.Boolean;
    readonly livemode: Schema.Boolean;
    readonly metadata: Schema.$Record<Schema.String, Schema.String>;
    readonly network_reason_code: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly object: Schema.Literals<readonly ["dispute"]>;
    readonly payment_intent: Schema.Unknown;
    readonly payment_method_details: Schema.optional<Schema.Struct<{
        readonly amazon_pay: Schema.optional<Schema.Struct<{
            readonly dispute_type: Schema.NullOr<Schema.Literals<readonly ["chargeback", "claim"]>>;
        }>>;
        readonly card: Schema.optional<Schema.Struct<{
            readonly brand: Schema.String;
            readonly case_type: Schema.Literals<readonly ["block", "chargeback", "compliance", "inquiry", "resolution"]>;
            readonly network_reason_code: Schema.NullOr<Schema.String>;
        }>>;
        readonly klarna: Schema.optional<Schema.Struct<{
            readonly chargeback_loss_reason_code: Schema.optional<Schema.String>;
            readonly reason_code: Schema.NullOr<Schema.String>;
        }>>;
        readonly paypal: Schema.optional<Schema.Struct<{
            readonly case_id: Schema.NullOr<Schema.String>;
            readonly reason_code: Schema.NullOr<Schema.String>;
        }>>;
        readonly type: Schema.Literals<readonly ["amazon_pay", "card", "klarna", "paypal"]>;
    }>>;
    readonly reason: Schema.String;
    readonly status: Schema.Literals<readonly ["lost", "needs_response", "prevented", "under_review", "warning_closed", "warning_needs_response", "warning_under_review", "won"]>;
}>;
export type PostDisputesDisputeCloseOutput = typeof PostDisputesDisputeCloseOutput.Type;
/**
 * Close a dispute
 *
 * <p>Closing the dispute for a charge indicates that you do not have any evidence to submit and are essentially dismissing the dispute, acknowledging it as lost.</p>
 * <p>The status of the dispute will change from <code>needs_response</code> to <code>lost</code>. <em>Closing a dispute is irreversible</em>.</p>
 */
export declare const PostDisputesDisputeClose: any;
//# sourceMappingURL=PostDisputesDisputeClose.d.ts.map