import * as Schema from "effect/Schema";
export declare const PostTestHelpersTreasuryOutboundPaymentsIdPostInput: Schema.Struct<{
    readonly id: Schema.String;
    readonly expand: Schema.optional<Schema.$Array<Schema.String>>;
}>;
export type PostTestHelpersTreasuryOutboundPaymentsIdPostInput = typeof PostTestHelpersTreasuryOutboundPaymentsIdPostInput.Type;
export declare const PostTestHelpersTreasuryOutboundPaymentsIdPostOutput: Schema.Struct<{
    readonly amount: Schema.Number;
    readonly cancelable: Schema.Boolean;
    readonly created: Schema.Number;
    readonly currency: Schema.String;
    readonly customer: Schema.NullOr<Schema.String>;
    readonly description: Schema.NullOr<Schema.String>;
    readonly destination_payment_method: Schema.NullOr<Schema.String>;
    readonly destination_payment_method_details: Schema.Unknown;
    readonly end_user_details: Schema.Unknown;
    readonly expected_arrival_date: Schema.Number;
    readonly financial_account: Schema.String;
    readonly hosted_regulatory_receipt_url: Schema.NullOr<Schema.String>;
    readonly id: Schema.String;
    readonly livemode: Schema.Boolean;
    readonly metadata: Schema.$Record<Schema.String, Schema.String>;
    readonly object: Schema.Literals<readonly ["treasury.outbound_payment"]>;
    readonly returned_details: Schema.Unknown;
    readonly statement_descriptor: Schema.String;
    readonly status: Schema.Literals<readonly ["canceled", "failed", "posted", "processing", "returned"]>;
    readonly status_transitions: Schema.Struct<{
        readonly canceled_at: Schema.NullOr<Schema.Number>;
        readonly failed_at: Schema.NullOr<Schema.Number>;
        readonly posted_at: Schema.NullOr<Schema.Number>;
        readonly returned_at: Schema.NullOr<Schema.Number>;
    }>;
    readonly tracking_details: Schema.Unknown;
    readonly transaction: Schema.Unknown;
}>;
export type PostTestHelpersTreasuryOutboundPaymentsIdPostOutput = typeof PostTestHelpersTreasuryOutboundPaymentsIdPostOutput.Type;
/**
 * Test mode: Post an OutboundPayment
 *
 * <p>Transitions a test mode created OutboundPayment to the <code>posted</code> status. The OutboundPayment must already be in the <code>processing</code> state.</p>
 */
export declare const PostTestHelpersTreasuryOutboundPaymentsIdPost: any;
//# sourceMappingURL=PostTestHelpersTreasuryOutboundPaymentsIdPost.d.ts.map