import * as Schema from "effect/Schema";
export declare const PostIssuingTransactionsTransactionInput: Schema.Struct<{
    readonly transaction: Schema.String;
    readonly expand: Schema.optional<Schema.$Array<Schema.String>>;
    readonly metadata: Schema.optional<Schema.Unknown>;
}>;
export type PostIssuingTransactionsTransactionInput = typeof PostIssuingTransactionsTransactionInput.Type;
export declare const PostIssuingTransactionsTransactionOutput: Schema.Struct<{
    readonly amount: Schema.Number;
    readonly amount_details: Schema.Unknown;
    readonly authorization: Schema.Unknown;
    readonly balance_transaction: Schema.Unknown;
    readonly card: Schema.Unknown;
    readonly cardholder: Schema.Unknown;
    readonly created: Schema.Number;
    readonly currency: Schema.String;
    readonly dispute: Schema.Unknown;
    readonly id: Schema.String;
    readonly livemode: Schema.Boolean;
    readonly merchant_amount: Schema.Number;
    readonly merchant_currency: Schema.String;
    readonly merchant_data: Schema.Struct<{
        readonly category: Schema.String;
        readonly category_code: Schema.String;
        readonly city: Schema.NullOr<Schema.String>;
        readonly country: Schema.NullOr<Schema.String>;
        readonly name: Schema.NullOr<Schema.String>;
        readonly network_id: Schema.String;
        readonly postal_code: Schema.NullOr<Schema.String>;
        readonly state: Schema.NullOr<Schema.String>;
        readonly tax_id: Schema.NullOr<Schema.String>;
        readonly terminal_id: Schema.NullOr<Schema.String>;
        readonly url: Schema.NullOr<Schema.String>;
    }>;
    readonly metadata: Schema.$Record<Schema.String, Schema.String>;
    readonly network_data: Schema.Unknown;
    readonly object: Schema.Literals<readonly ["issuing.transaction"]>;
    readonly purchase_details: Schema.optional<Schema.Unknown>;
    readonly token: Schema.optional<Schema.Unknown>;
    readonly treasury: Schema.optional<Schema.Unknown>;
    readonly type: Schema.Literals<readonly ["capture", "refund"]>;
    readonly wallet: Schema.NullOr<Schema.Literals<readonly ["apple_pay", "google_pay", "samsung_pay"]>>;
}>;
export type PostIssuingTransactionsTransactionOutput = typeof PostIssuingTransactionsTransactionOutput.Type;
/**
 * Update a transaction
 *
 * <p>Updates the specified Issuing <code>Transaction</code> object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p>
 */
export declare const PostIssuingTransactionsTransaction: import("@distilled.cloud/core/client").OperationMethod<{
    readonly expand?: readonly string[] | undefined;
    readonly metadata?: unknown;
    readonly transaction: string;
}, {
    readonly amount: number;
    readonly amount_details: unknown;
    readonly authorization: unknown;
    readonly balance_transaction: unknown;
    readonly card: unknown;
    readonly cardholder: unknown;
    readonly created: number;
    readonly currency: string;
    readonly dispute: unknown;
    readonly id: string;
    readonly livemode: boolean;
    readonly merchant_amount: number;
    readonly merchant_currency: string;
    readonly merchant_data: {
        readonly category: string;
        readonly category_code: string;
        readonly city: string | null;
        readonly country: string | null;
        readonly name: string | null;
        readonly network_id: string;
        readonly postal_code: string | null;
        readonly state: string | null;
        readonly tax_id: string | null;
        readonly terminal_id: string | null;
        readonly url: string | null;
    };
    readonly metadata: {
        readonly [x: string]: string;
    };
    readonly network_data: unknown;
    readonly object: "issuing.transaction";
    readonly purchase_details?: unknown;
    readonly token?: unknown;
    readonly treasury?: unknown;
    readonly type: "capture" | "refund";
    readonly wallet: "apple_pay" | "google_pay" | "samsung_pay" | null;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=PostIssuingTransactionsTransaction.d.ts.map