import * as Schema from "effect/Schema";
export declare const GetFinancialConnectionsTransactionsTransactionInput: Schema.Struct<{
    readonly transaction: Schema.String;
    readonly expand: Schema.optional<Schema.String>;
}>;
export type GetFinancialConnectionsTransactionsTransactionInput = typeof GetFinancialConnectionsTransactionsTransactionInput.Type;
export declare const GetFinancialConnectionsTransactionsTransactionOutput: Schema.Struct<{
    readonly account: Schema.String;
    readonly amount: Schema.Number;
    readonly currency: Schema.String;
    readonly description: Schema.String;
    readonly id: Schema.String;
    readonly livemode: Schema.Boolean;
    readonly object: Schema.Literals<readonly ["financial_connections.transaction"]>;
    readonly status: Schema.Literals<readonly ["pending", "posted", "void"]>;
    readonly status_transitions: Schema.Struct<{
        readonly posted_at: Schema.NullOr<Schema.Number>;
        readonly void_at: Schema.NullOr<Schema.Number>;
    }>;
    readonly transacted_at: Schema.Number;
    readonly transaction_refresh: Schema.String;
    readonly updated: Schema.Number;
}>;
export type GetFinancialConnectionsTransactionsTransactionOutput = typeof GetFinancialConnectionsTransactionsTransactionOutput.Type;
/**
 * Retrieve a Transaction
 *
 * <p>Retrieves the details of a Financial Connections <code>Transaction</code></p>
 *
 * @param expand - Specifies which fields in the response should be expanded.
 */
export declare const GetFinancialConnectionsTransactionsTransaction: import("@distilled.cloud/core/client").OperationMethod<{
    readonly expand?: string | undefined;
    readonly transaction: string;
}, {
    readonly account: string;
    readonly amount: number;
    readonly currency: string;
    readonly description: string;
    readonly id: string;
    readonly livemode: boolean;
    readonly object: "financial_connections.transaction";
    readonly status: "pending" | "posted" | "void";
    readonly status_transitions: {
        readonly posted_at: number | null;
        readonly void_at: number | null;
    };
    readonly transacted_at: number;
    readonly transaction_refresh: string;
    readonly updated: number;
}, never, any>;
//# sourceMappingURL=GetFinancialConnectionsTransactionsTransaction.d.ts.map