import * as Schema from "effect/Schema";
export declare const PostTestHelpersRefundsRefundExpireInput: Schema.Struct<{
    readonly refund: Schema.String;
    readonly expand: Schema.optional<Schema.$Array<Schema.String>>;
}>;
export type PostTestHelpersRefundsRefundExpireInput = typeof PostTestHelpersRefundsRefundExpireInput.Type;
export declare const PostTestHelpersRefundsRefundExpireOutput: Schema.Struct<{
    readonly amount: Schema.Number;
    readonly balance_transaction: Schema.Unknown;
    readonly charge: Schema.Unknown;
    readonly created: Schema.Number;
    readonly currency: Schema.String;
    readonly description: Schema.optional<Schema.String>;
    readonly destination_details: Schema.optional<Schema.Struct<{
        readonly affirm: Schema.optional<Schema.Struct<{}>>;
        readonly afterpay_clearpay: Schema.optional<Schema.Struct<{}>>;
        readonly alipay: Schema.optional<Schema.Struct<{}>>;
        readonly alma: Schema.optional<Schema.Struct<{}>>;
        readonly amazon_pay: Schema.optional<Schema.Struct<{}>>;
        readonly au_bank_transfer: Schema.optional<Schema.Struct<{}>>;
        readonly blik: Schema.optional<Schema.Struct<{
            readonly network_decline_code: Schema.NullOr<Schema.String>;
            readonly reference: Schema.NullOr<Schema.String>;
            readonly reference_status: Schema.NullOr<Schema.String>;
        }>>;
        readonly br_bank_transfer: Schema.optional<Schema.Struct<{
            readonly reference: Schema.NullOr<Schema.String>;
            readonly reference_status: Schema.NullOr<Schema.String>;
        }>>;
        readonly card: Schema.optional<Schema.Struct<{
            readonly reference: Schema.optional<Schema.String>;
            readonly reference_status: Schema.optional<Schema.String>;
            readonly reference_type: Schema.optional<Schema.String>;
            readonly type: Schema.Literals<readonly ["pending", "refund", "reversal"]>;
        }>>;
        readonly cashapp: Schema.optional<Schema.Struct<{}>>;
        readonly crypto: Schema.optional<Schema.Struct<{
            readonly reference: Schema.NullOr<Schema.String>;
        }>>;
        readonly customer_cash_balance: Schema.optional<Schema.Struct<{}>>;
        readonly eps: Schema.optional<Schema.Struct<{}>>;
        readonly eu_bank_transfer: Schema.optional<Schema.Struct<{
            readonly reference: Schema.NullOr<Schema.String>;
            readonly reference_status: Schema.NullOr<Schema.String>;
        }>>;
        readonly gb_bank_transfer: Schema.optional<Schema.Struct<{
            readonly reference: Schema.NullOr<Schema.String>;
            readonly reference_status: Schema.NullOr<Schema.String>;
        }>>;
        readonly giropay: Schema.optional<Schema.Struct<{}>>;
        readonly grabpay: Schema.optional<Schema.Struct<{}>>;
        readonly jp_bank_transfer: Schema.optional<Schema.Struct<{
            readonly reference: Schema.NullOr<Schema.String>;
            readonly reference_status: Schema.NullOr<Schema.String>;
        }>>;
        readonly klarna: Schema.optional<Schema.Struct<{}>>;
        readonly mb_way: Schema.optional<Schema.Struct<{
            readonly reference: Schema.NullOr<Schema.String>;
            readonly reference_status: Schema.NullOr<Schema.String>;
        }>>;
        readonly multibanco: Schema.optional<Schema.Struct<{
            readonly reference: Schema.NullOr<Schema.String>;
            readonly reference_status: Schema.NullOr<Schema.String>;
        }>>;
        readonly mx_bank_transfer: Schema.optional<Schema.Struct<{
            readonly reference: Schema.NullOr<Schema.String>;
            readonly reference_status: Schema.NullOr<Schema.String>;
        }>>;
        readonly nz_bank_transfer: Schema.optional<Schema.Struct<{}>>;
        readonly p24: Schema.optional<Schema.Struct<{
            readonly reference: Schema.NullOr<Schema.String>;
            readonly reference_status: Schema.NullOr<Schema.String>;
        }>>;
        readonly paynow: Schema.optional<Schema.Struct<{}>>;
        readonly paypal: Schema.optional<Schema.Struct<{
            readonly network_decline_code: Schema.NullOr<Schema.String>;
        }>>;
        readonly pix: Schema.optional<Schema.Struct<{}>>;
        readonly revolut: Schema.optional<Schema.Struct<{}>>;
        readonly sofort: Schema.optional<Schema.Struct<{}>>;
        readonly swish: Schema.optional<Schema.Struct<{
            readonly network_decline_code: Schema.NullOr<Schema.String>;
            readonly reference: Schema.NullOr<Schema.String>;
            readonly reference_status: Schema.NullOr<Schema.String>;
        }>>;
        readonly th_bank_transfer: Schema.optional<Schema.Struct<{
            readonly reference: Schema.NullOr<Schema.String>;
            readonly reference_status: Schema.NullOr<Schema.String>;
        }>>;
        readonly twint: Schema.optional<Schema.Struct<{}>>;
        readonly type: Schema.String;
        readonly us_bank_transfer: Schema.optional<Schema.Struct<{
            readonly reference: Schema.NullOr<Schema.String>;
            readonly reference_status: Schema.NullOr<Schema.String>;
        }>>;
        readonly wechat_pay: Schema.optional<Schema.Struct<{}>>;
        readonly zip: Schema.optional<Schema.Struct<{}>>;
    }>>;
    readonly failure_balance_transaction: Schema.optional<Schema.Unknown>;
    readonly failure_reason: Schema.optional<Schema.String>;
    readonly id: Schema.String;
    readonly instructions_email: Schema.optional<Schema.String>;
    readonly metadata: Schema.NullOr<Schema.$Record<Schema.String, Schema.String>>;
    readonly next_action: Schema.optional<Schema.Struct<{
        readonly display_details: Schema.optional<Schema.Struct<{
            readonly email_sent: Schema.Struct<{
                readonly email_sent_at: Schema.Number;
                readonly email_sent_to: Schema.String;
            }>;
            readonly expires_at: Schema.Number;
        }>>;
        readonly type: Schema.String;
    }>>;
    readonly object: Schema.Literals<readonly ["refund"]>;
    readonly payment_intent: Schema.Unknown;
    readonly pending_reason: Schema.optional<Schema.Literals<readonly ["charge_pending", "insufficient_funds", "processing"]>>;
    readonly presentment_details: Schema.optional<Schema.Struct<{
        readonly presentment_amount: Schema.Number;
        readonly presentment_currency: Schema.String;
    }>>;
    readonly reason: Schema.NullOr<Schema.Literals<readonly ["duplicate", "expired_uncaptured_charge", "fraudulent", "requested_by_customer"]>>;
    readonly receipt_number: Schema.NullOr<Schema.String>;
    readonly source_transfer_reversal: Schema.Unknown;
    readonly status: Schema.NullOr<Schema.String>;
    readonly transfer_reversal: Schema.Unknown;
}>;
export type PostTestHelpersRefundsRefundExpireOutput = typeof PostTestHelpersRefundsRefundExpireOutput.Type;
/**
 * Expire a pending refund.
 *
 * <p>Expire a refund with a status of <code>requires_action</code>.</p>
 */
export declare const PostTestHelpersRefundsRefundExpire: any;
//# sourceMappingURL=PostTestHelpersRefundsRefundExpire.d.ts.map