import * as Schema from "effect/Schema";
export declare const GetTreasuryTransactionEntriesIdInput: Schema.Struct<{
    readonly id: Schema.String;
    readonly expand: Schema.optional<Schema.String>;
}>;
export type GetTreasuryTransactionEntriesIdInput = typeof GetTreasuryTransactionEntriesIdInput.Type;
export declare const GetTreasuryTransactionEntriesIdOutput: Schema.Struct<{
    readonly balance_impact: Schema.Struct<{
        readonly cash: Schema.Number;
        readonly inbound_pending: Schema.Number;
        readonly outbound_pending: Schema.Number;
    }>;
    readonly created: Schema.Number;
    readonly currency: Schema.String;
    readonly effective_at: Schema.Number;
    readonly financial_account: Schema.String;
    readonly flow: Schema.NullOr<Schema.String>;
    readonly flow_details: Schema.optional<Schema.Unknown>;
    readonly flow_type: Schema.Literals<readonly ["credit_reversal", "debit_reversal", "inbound_transfer", "issuing_authorization", "other", "outbound_payment", "outbound_transfer", "received_credit", "received_debit"]>;
    readonly id: Schema.String;
    readonly livemode: Schema.Boolean;
    readonly object: Schema.Literals<readonly ["treasury.transaction_entry"]>;
    readonly transaction: Schema.Unknown;
    readonly type: Schema.Literals<readonly ["credit_reversal", "credit_reversal_posting", "debit_reversal", "inbound_transfer", "inbound_transfer_return", "issuing_authorization_hold", "issuing_authorization_release", "other", "outbound_payment", "outbound_payment_cancellation", "outbound_payment_failure", "outbound_payment_posting", "outbound_payment_return", "outbound_transfer", "outbound_transfer_cancellation", "outbound_transfer_failure", "outbound_transfer_posting", "outbound_transfer_return", "received_credit", "received_debit"]>;
}>;
export type GetTreasuryTransactionEntriesIdOutput = typeof GetTreasuryTransactionEntriesIdOutput.Type;
/**
 * Retrieve a TransactionEntry
 *
 * <p>Retrieves a TransactionEntry object.</p>
 *
 * @param expand - Specifies which fields in the response should be expanded.
 */
export declare const GetTreasuryTransactionEntriesId: import("@distilled.cloud/core/client").OperationMethod<{
    readonly expand?: string | undefined;
    readonly id: string;
}, {
    readonly balance_impact: {
        readonly cash: number;
        readonly inbound_pending: number;
        readonly outbound_pending: number;
    };
    readonly created: number;
    readonly currency: string;
    readonly effective_at: number;
    readonly financial_account: string;
    readonly flow: string | null;
    readonly flow_details?: unknown;
    readonly flow_type: "credit_reversal" | "debit_reversal" | "inbound_transfer" | "issuing_authorization" | "other" | "outbound_payment" | "outbound_transfer" | "received_credit" | "received_debit";
    readonly id: string;
    readonly livemode: boolean;
    readonly object: "treasury.transaction_entry";
    readonly transaction: unknown;
    readonly type: "credit_reversal" | "credit_reversal_posting" | "debit_reversal" | "inbound_transfer" | "inbound_transfer_return" | "issuing_authorization_hold" | "issuing_authorization_release" | "other" | "outbound_payment" | "outbound_payment_cancellation" | "outbound_payment_failure" | "outbound_payment_posting" | "outbound_payment_return" | "outbound_transfer" | "outbound_transfer_cancellation" | "outbound_transfer_failure" | "outbound_transfer_posting" | "outbound_transfer_return" | "received_credit" | "received_debit";
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=GetTreasuryTransactionEntriesId.d.ts.map