import * as Schema from "effect/Schema";
export declare const GetBillingCreditBalanceTransactionsIdInput: Schema.Struct<{
    readonly id: Schema.String;
    readonly expand: Schema.optional<Schema.String>;
}>;
export type GetBillingCreditBalanceTransactionsIdInput = typeof GetBillingCreditBalanceTransactionsIdInput.Type;
export declare const GetBillingCreditBalanceTransactionsIdOutput: Schema.Struct<{
    readonly created: Schema.Number;
    readonly credit: Schema.Unknown;
    readonly credit_grant: Schema.Unknown;
    readonly debit: Schema.Unknown;
    readonly effective_at: Schema.Number;
    readonly id: Schema.String;
    readonly livemode: Schema.Boolean;
    readonly object: Schema.Literals<readonly ["billing.credit_balance_transaction"]>;
    readonly test_clock: Schema.Unknown;
    readonly type: Schema.NullOr<Schema.Literals<readonly ["credit", "debit"]>>;
}>;
export type GetBillingCreditBalanceTransactionsIdOutput = typeof GetBillingCreditBalanceTransactionsIdOutput.Type;
/**
 * Retrieve a credit balance transaction
 *
 * <p>Retrieves a credit balance transaction.</p>
 *
 * @param expand - Specifies which fields in the response should be expanded.
 * @param id - Unique identifier for the object.
 */
export declare const GetBillingCreditBalanceTransactionsId: import("@distilled.cloud/core/client").OperationMethod<{
    readonly expand?: string | undefined;
    readonly id: string;
}, {
    readonly created: number;
    readonly credit: unknown;
    readonly credit_grant: unknown;
    readonly debit: unknown;
    readonly effective_at: number;
    readonly id: string;
    readonly livemode: boolean;
    readonly object: "billing.credit_balance_transaction";
    readonly test_clock: unknown;
    readonly type: "credit" | "debit" | null;
}, never, import("..").Credentials>;
//# sourceMappingURL=GetBillingCreditBalanceTransactionsId.d.ts.map