import * as z from "zod/v4-mini"; import { ClosedEnum } from "../../types/enums.js"; import { FilterCondition, FilterCondition$Outbound } from "./filter-condition.js"; import { SortCondition, SortCondition$Outbound } from "./sort-condition.js"; import { Status } from "./status.js"; import { TransactionReason } from "./transaction-reason.js"; import { TransactionStatus } from "./transaction-status.js"; import { TransactionType } from "./transaction-type.js"; export declare const WalletTransactionFilterOrder: { readonly Asc: "asc"; readonly Desc: "desc"; }; export type WalletTransactionFilterOrder = ClosedEnum; export type WalletTransactionFilter = { createdBy?: string | undefined; creditsAvailableGt?: number | undefined; endTime?: Date | undefined; expand?: string | undefined; expiryDateAfter?: string | undefined; expiryDateBefore?: string | undefined; /** * filters allows complex filtering based on multiple fields */ filters?: Array | undefined; id?: string | undefined; limit?: number | undefined; offset?: number | undefined; order?: WalletTransactionFilterOrder | undefined; priority?: number | undefined; referenceId?: string | undefined; referenceType?: string | undefined; sort?: Array | undefined; startTime?: Date | undefined; status?: Status | undefined; transactionReason?: TransactionReason | undefined; transactionStatus?: TransactionStatus | undefined; type?: TransactionType | undefined; }; /** @internal */ export declare const WalletTransactionFilterOrder$outboundSchema: z.ZodMiniEnum; /** @internal */ export type WalletTransactionFilter$Outbound = { created_by?: string | undefined; credits_available_gt?: number | undefined; end_time?: string | undefined; expand?: string | undefined; expiry_date_after?: string | undefined; expiry_date_before?: string | undefined; filters?: Array | undefined; id?: string | undefined; limit?: number | undefined; offset?: number | undefined; order?: string | undefined; priority?: number | undefined; reference_id?: string | undefined; reference_type?: string | undefined; sort?: Array | undefined; start_time?: string | undefined; status?: string | undefined; transaction_reason?: string | undefined; transaction_status?: string | undefined; type?: string | undefined; }; /** @internal */ export declare const WalletTransactionFilter$outboundSchema: z.ZodMiniType; export declare function walletTransactionFilterToJSON(walletTransactionFilter: WalletTransactionFilter): string; //# sourceMappingURL=wallet-transaction-filter.d.ts.map