import type { Static } from '@feathersjs/typebox'; import type { HookContext } from '../../../declarations'; import type { ExchangesLedgerService } from './ledger.class'; export declare const exchangesLedgerSchema: import("@feathersjs/typebox").TObject<{ _id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; exchangeId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; exchange: import("@feathersjs/typebox").TString; ledgerId: import("@feathersjs/typebox").TString; direction: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; account: import("@feathersjs/typebox").TOptional>; referenceId: import("@feathersjs/typebox").TOptional>; referenceAccount: import("@feathersjs/typebox").TOptional>; type: import("@feathersjs/typebox").TOptional>; currency: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; before: import("@feathersjs/typebox").TOptional; after: import("@feathersjs/typebox").TOptional; status: import("@feathersjs/typebox").TOptional>; fee: import("@feathersjs/typebox").TOptional; feeCurrency: import("@feathersjs/typebox").TOptional>; timestamp: import("@feathersjs/typebox").TNumber; datetime: import("@feathersjs/typebox").TString; info: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; }>; export type ExchangesLedger = Static; export declare const exchangesLedgerValidator: import("@feathersjs/schema").Validator; export declare const exchangesLedgerResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; userId?: string | {} | undefined; exchangeId?: string | {} | undefined; exchange: string; ledgerId: string; direction: "in" | "out"; account?: string | undefined; referenceId?: string | undefined; referenceAccount?: string | undefined; type?: string | undefined; currency: string; amount: number; before?: number | undefined; after?: number | undefined; status?: string | undefined; fee?: number | undefined; feeCurrency?: string | undefined; timestamp: number; datetime: string; info?: any; createdAt?: any; }, HookContext>>; export declare const exchangesLedgerExternalResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; userId?: string | {} | undefined; exchangeId?: string | {} | undefined; exchange: string; ledgerId: string; direction: "in" | "out"; account?: string | undefined; referenceId?: string | undefined; referenceAccount?: string | undefined; type?: string | undefined; currency: string; amount: number; before?: number | undefined; after?: number | undefined; status?: string | undefined; fee?: number | undefined; feeCurrency?: string | undefined; timestamp: number; datetime: string; info?: any; createdAt?: any; }, HookContext>>; export declare const exchangesLedgerDataSchema: import("@feathersjs/typebox").TPick, import("@feathersjs/typebox").TObject<{}>]>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; exchangeId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; exchange: import("@feathersjs/typebox").TString; ledgerId: import("@feathersjs/typebox").TString; direction: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; account: import("@feathersjs/typebox").TOptional>; referenceId: import("@feathersjs/typebox").TOptional>; referenceAccount: import("@feathersjs/typebox").TOptional>; type: import("@feathersjs/typebox").TOptional>; currency: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; before: import("@feathersjs/typebox").TOptional; after: import("@feathersjs/typebox").TOptional; status: import("@feathersjs/typebox").TOptional>; fee: import("@feathersjs/typebox").TOptional; feeCurrency: import("@feathersjs/typebox").TOptional>; timestamp: import("@feathersjs/typebox").TNumber; datetime: import("@feathersjs/typebox").TString; info: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; }>, ["userId", "exchangeId", "exchange", "ledgerId", "direction", "account", "referenceId", "referenceAccount", "type", "currency", "amount", "before", "after", "status", "fee", "feeCurrency", "timestamp", "datetime", "info", "createdAt"]>; export type ExchangesLedgerData = Static; export declare const exchangesLedgerDataValidator: import("@feathersjs/schema").Validator; export declare const exchangesLedgerDataResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; userId?: string | {} | undefined; exchangeId?: string | {} | undefined; exchange: string; ledgerId: string; direction: "in" | "out"; account?: string | undefined; referenceId?: string | undefined; referenceAccount?: string | undefined; type?: string | undefined; currency: string; amount: number; before?: number | undefined; after?: number | undefined; status?: string | undefined; fee?: number | undefined; feeCurrency?: string | undefined; timestamp: number; datetime: string; info?: any; createdAt?: any; }, HookContext>>; export declare const exchangesLedgerPatchSchema: import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; exchangeId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; exchange: import("@feathersjs/typebox").TString; ledgerId: import("@feathersjs/typebox").TString; direction: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; account: import("@feathersjs/typebox").TOptional>; referenceId: import("@feathersjs/typebox").TOptional>; referenceAccount: import("@feathersjs/typebox").TOptional>; type: import("@feathersjs/typebox").TOptional>; currency: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; before: import("@feathersjs/typebox").TOptional; after: import("@feathersjs/typebox").TOptional; status: import("@feathersjs/typebox").TOptional>; fee: import("@feathersjs/typebox").TOptional; feeCurrency: import("@feathersjs/typebox").TOptional>; timestamp: import("@feathersjs/typebox").TNumber; datetime: import("@feathersjs/typebox").TString; info: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; }>>; export type ExchangesLedgerPatch = Static; export declare const exchangesLedgerPatchValidator: import("@feathersjs/schema").Validator; export declare const exchangesLedgerPatchResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; userId?: string | {} | undefined; exchangeId?: string | {} | undefined; exchange: string; ledgerId: string; direction: "in" | "out"; account?: string | undefined; referenceId?: string | undefined; referenceAccount?: string | undefined; type?: string | undefined; currency: string; amount: number; before?: number | undefined; after?: number | undefined; status?: string | undefined; fee?: number | undefined; feeCurrency?: string | undefined; timestamp: number; datetime: string; info?: any; createdAt?: any; }, HookContext>>; export declare const exchangesLedgerQueryProperties: import("@feathersjs/typebox").TPick, import("@feathersjs/typebox").TObject<{}>]>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; exchangeId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; exchange: import("@feathersjs/typebox").TString; ledgerId: import("@feathersjs/typebox").TString; direction: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; account: import("@feathersjs/typebox").TOptional>; referenceId: import("@feathersjs/typebox").TOptional>; referenceAccount: import("@feathersjs/typebox").TOptional>; type: import("@feathersjs/typebox").TOptional>; currency: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; before: import("@feathersjs/typebox").TOptional; after: import("@feathersjs/typebox").TOptional; status: import("@feathersjs/typebox").TOptional>; fee: import("@feathersjs/typebox").TOptional; feeCurrency: import("@feathersjs/typebox").TOptional>; timestamp: import("@feathersjs/typebox").TNumber; datetime: import("@feathersjs/typebox").TString; info: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; }>, ["_id", "userId", "exchangeId", "exchange", "direction", "type", "currency", "amount", "timestamp", "datetime"]>; export declare const exchangesLedgerQuerySchema: import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TPartial; amount: import("@feathersjs/typebox").TOptional; currency: import("@feathersjs/typebox").TOptional; datetime: import("@feathersjs/typebox").TOptional; direction: import("@feathersjs/typebox").TOptional; exchange: import("@feathersjs/typebox").TOptional; exchangeId: import("@feathersjs/typebox").TOptional; timestamp: import("@feathersjs/typebox").TOptional; type: import("@feathersjs/typebox").TOptional; userId: import("@feathersjs/typebox").TOptional; }>; $select: import("@feathersjs/typebox").TUnsafe<("_id" | "amount" | "currency" | "datetime" | "direction" | "exchange" | "exchangeId" | "timestamp" | "type" | "userId")[]>; $and: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; amount: import("@feathersjs/typebox").TOptional | import("@feathersjs/typebox").TNumber; $nin: import("@feathersjs/typebox").TArray | import("@feathersjs/typebox").TNumber; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; currency: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; datetime: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; direction: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"out">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"out">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"out">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"out">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; exchange: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; exchangeId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; timestamp: import("@feathersjs/typebox").TOptional | import("@feathersjs/typebox").TNumber; $nin: import("@feathersjs/typebox").TArray | import("@feathersjs/typebox").TNumber; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; type: import("@feathersjs/typebox").TOptional>, import("@feathersjs/typebox").TPartial>; $gte: import("@feathersjs/typebox").TOptional>; $lt: import("@feathersjs/typebox").TOptional>; $lte: import("@feathersjs/typebox").TOptional>; $ne: import("@feathersjs/typebox").TOptional>; $in: import("@feathersjs/typebox").TArray>> | import("@feathersjs/typebox").TOptional>; $nin: import("@feathersjs/typebox").TArray>> | import("@feathersjs/typebox").TOptional>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>, import("@feathersjs/typebox").TObject<{ $or: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; amount: import("@feathersjs/typebox").TOptional | import("@feathersjs/typebox").TNumber; $nin: import("@feathersjs/typebox").TArray | import("@feathersjs/typebox").TNumber; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; currency: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; datetime: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; direction: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"out">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"out">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"out">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"out">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; exchange: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; exchangeId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; timestamp: import("@feathersjs/typebox").TOptional | import("@feathersjs/typebox").TNumber; $nin: import("@feathersjs/typebox").TArray | import("@feathersjs/typebox").TNumber; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; type: import("@feathersjs/typebox").TOptional>, import("@feathersjs/typebox").TPartial>; $gte: import("@feathersjs/typebox").TOptional>; $lt: import("@feathersjs/typebox").TOptional>; $lte: import("@feathersjs/typebox").TOptional>; $ne: import("@feathersjs/typebox").TOptional>; $in: import("@feathersjs/typebox").TArray>> | import("@feathersjs/typebox").TOptional>; $nin: import("@feathersjs/typebox").TArray>> | import("@feathersjs/typebox").TOptional>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>>; }>]>>; $or: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; amount: import("@feathersjs/typebox").TOptional | import("@feathersjs/typebox").TNumber; $nin: import("@feathersjs/typebox").TArray | import("@feathersjs/typebox").TNumber; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; currency: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; datetime: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; direction: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"out">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"out">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"out">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"out">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; exchange: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; exchangeId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; timestamp: import("@feathersjs/typebox").TOptional | import("@feathersjs/typebox").TNumber; $nin: import("@feathersjs/typebox").TArray | import("@feathersjs/typebox").TNumber; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; type: import("@feathersjs/typebox").TOptional>, import("@feathersjs/typebox").TPartial>; $gte: import("@feathersjs/typebox").TOptional>; $lt: import("@feathersjs/typebox").TOptional>; $lte: import("@feathersjs/typebox").TOptional>; $ne: import("@feathersjs/typebox").TOptional>; $in: import("@feathersjs/typebox").TArray>> | import("@feathersjs/typebox").TOptional>; $nin: import("@feathersjs/typebox").TArray>> | import("@feathersjs/typebox").TOptional>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>>; }>>, import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; amount: import("@feathersjs/typebox").TOptional | import("@feathersjs/typebox").TNumber; $nin: import("@feathersjs/typebox").TArray | import("@feathersjs/typebox").TNumber; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; currency: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; datetime: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; direction: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"out">]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TLiteral<"out">]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"out">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TLiteral<"out">]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"in">, import("@feathersjs/typebox").TLiteral<"out">]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; exchange: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; exchangeId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; timestamp: import("@feathersjs/typebox").TOptional | import("@feathersjs/typebox").TNumber; $nin: import("@feathersjs/typebox").TArray | import("@feathersjs/typebox").TNumber; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; type: import("@feathersjs/typebox").TOptional>, import("@feathersjs/typebox").TPartial>; $gte: import("@feathersjs/typebox").TOptional>; $lt: import("@feathersjs/typebox").TOptional>; $lte: import("@feathersjs/typebox").TOptional>; $ne: import("@feathersjs/typebox").TOptional>; $in: import("@feathersjs/typebox").TArray>> | import("@feathersjs/typebox").TOptional>; $nin: import("@feathersjs/typebox").TArray>> | import("@feathersjs/typebox").TOptional>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>>; $gte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lt: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $lte: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $ne: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>> | import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>]>, import("@feathersjs/typebox").TObject<{}>]>; export type ExchangesLedgerQuery = Static; export declare const exchangesLedgerQueryValidator: import("@feathersjs/schema").Validator; export declare const exchangesLedgerQueryResolver: import("@feathersjs/schema").Resolver | {} | undefined; amount?: number | Partial<{ $gt: number; $gte: number; $lt: number; $lte: number; $ne: number; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; currency?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; datetime?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; direction?: "in" | "out" | Partial<{ $gt: "in" | "out"; $gte: "in" | "out"; $lt: "in" | "out"; $lte: "in" | "out"; $ne: "in" | "out"; $in: "in" | "out" | ("in" | "out")[]; $nin: "in" | "out" | ("in" | "out")[]; } & {}> | undefined; exchange?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; exchangeId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; timestamp?: number | Partial<{ $gt: number; $gte: number; $lt: number; $lte: number; $ne: number; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; type?: string | Partial<{ $gt?: string | undefined; $gte?: string | undefined; $lt?: string | undefined; $lte?: string | undefined; $ne?: string | undefined; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; userId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; } | { $or: { _id?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; amount?: number | Partial<{ $gt: number; $gte: number; $lt: number; $lte: number; $ne: number; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; currency?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; datetime?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; direction?: "in" | "out" | Partial<{ $gt: "in" | "out"; $gte: "in" | "out"; $lt: "in" | "out"; $lte: "in" | "out"; $ne: "in" | "out"; $in: "in" | "out" | ("in" | "out")[]; $nin: "in" | "out" | ("in" | "out")[]; } & {}> | undefined; exchange?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; exchangeId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; timestamp?: number | Partial<{ $gt: number; $gte: number; $lt: number; $lte: number; $ne: number; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; type?: string | Partial<{ $gt?: string | undefined; $gte?: string | undefined; $lt?: string | undefined; $lte?: string | undefined; $ne?: string | undefined; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; userId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; }[]; })[]; $or: { _id?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; amount?: number | Partial<{ $gt: number; $gte: number; $lt: number; $lte: number; $ne: number; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; currency?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; datetime?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; direction?: "in" | "out" | Partial<{ $gt: "in" | "out"; $gte: "in" | "out"; $lt: "in" | "out"; $lte: "in" | "out"; $ne: "in" | "out"; $in: "in" | "out" | ("in" | "out")[]; $nin: "in" | "out" | ("in" | "out")[]; } & {}> | undefined; exchange?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; exchangeId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; timestamp?: number | Partial<{ $gt: number; $gte: number; $lt: number; $lte: number; $ne: number; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; type?: string | Partial<{ $gt?: string | undefined; $gte?: string | undefined; $lt?: string | undefined; $lte?: string | undefined; $ne?: string | undefined; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; userId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; }[]; }> & { _id?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; amount?: number | Partial<{ $gt: number; $gte: number; $lt: number; $lte: number; $ne: number; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; currency?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; datetime?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; direction?: "in" | "out" | Partial<{ $gt: "in" | "out"; $gte: "in" | "out"; $lt: "in" | "out"; $lte: "in" | "out"; $ne: "in" | "out"; $in: "in" | "out" | ("in" | "out")[]; $nin: "in" | "out" | ("in" | "out")[]; } & {}> | undefined; exchange?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; exchangeId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; timestamp?: number | Partial<{ $gt: number; $gte: number; $lt: number; $lte: number; $ne: number; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; type?: string | Partial<{ $gt?: string | undefined; $gte?: string | undefined; $lt?: string | undefined; $lte?: string | undefined; $ne?: string | undefined; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; userId?: string | Partial<{ $gt?: string | {} | undefined; $gte?: string | {} | undefined; $lt?: string | {} | undefined; $lte?: string | {} | undefined; $ne?: string | {} | undefined; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; } & {}, HookContext>>;