import type { Static } from '@feathersjs/typebox'; import type { HookContext } from '../../../declarations'; import type { ExchangesOrderbookService } from './orderbook.class'; export declare const exchangesOrderbookSchema: import("@feathersjs/typebox").TObject<{ exchange: import("@feathersjs/typebox").TString; symbol: import("@feathersjs/typebox").TString; bid: import("@feathersjs/typebox").TNumber; bidSz: import("@feathersjs/typebox").TNumber; ask: import("@feathersjs/typebox").TNumber; askSz: import("@feathersjs/typebox").TNumber; spread: import("@feathersjs/typebox").TOptional; spreadPct: import("@feathersjs/typebox").TOptional; bids: import("@feathersjs/typebox").TOptional>>; asks: import("@feathersjs/typebox").TOptional>>; ts: import("@feathersjs/typebox").TNumber; }>; export type ExchangesOrderbook = Static; export declare const exchangesOrderbookValidator: import("@feathersjs/schema").Validator; export declare const exchangesOrderbookResolver: import("@feathersjs/schema").Resolver<{ exchange: string; symbol: string; bid: number; bidSz: number; ask: number; askSz: number; spread?: number | undefined; spreadPct?: number | undefined; bids?: number[][] | undefined; asks?: number[][] | undefined; ts: number; }, HookContext>>; export declare const exchangesOrderbookExternalResolver: import("@feathersjs/schema").Resolver<{ exchange: string; symbol: string; bid: number; bidSz: number; ask: number; askSz: number; spread?: number | undefined; spreadPct?: number | undefined; bids?: number[][] | undefined; asks?: number[][] | undefined; ts: number; }, HookContext>>; export declare const exchangesOrderbookDataSchema: import("@feathersjs/typebox").TObject<{ exchange: import("@feathersjs/typebox").TString; symbol: import("@feathersjs/typebox").TString; }>; export type ExchangesOrderbookData = Static; export declare const exchangesOrderbookDataValidator: import("@feathersjs/schema").Validator; export declare const exchangesOrderbookDataResolver: import("@feathersjs/schema").Resolver<{ exchange: string; symbol: string; bid: number; bidSz: number; ask: number; askSz: number; spread?: number | undefined; spreadPct?: number | undefined; bids?: number[][] | undefined; asks?: number[][] | undefined; ts: number; }, HookContext>>; export declare const exchangesOrderbookQueryProperties: import("@feathersjs/typebox").TPick; symbol: import("@feathersjs/typebox").TString; bid: import("@feathersjs/typebox").TNumber; bidSz: import("@feathersjs/typebox").TNumber; ask: import("@feathersjs/typebox").TNumber; askSz: import("@feathersjs/typebox").TNumber; spread: import("@feathersjs/typebox").TOptional; spreadPct: import("@feathersjs/typebox").TOptional; bids: import("@feathersjs/typebox").TOptional>>; asks: import("@feathersjs/typebox").TOptional>>; ts: import("@feathersjs/typebox").TNumber; }>, ["exchange", "symbol"]>; export declare const exchangesOrderbookQuerySchema: import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TPartial; symbol: import("@feathersjs/typebox").TOptional; }>; $select: import("@feathersjs/typebox").TUnsafe<("exchange" | "symbol")[]>; $and: import("@feathersjs/typebox").TArray, 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>]>>]>>; symbol: 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>]>>]>>; }>>, import("@feathersjs/typebox").TObject<{ $or: import("@feathersjs/typebox").TArray, 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>]>>]>>; symbol: 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>]>>]>>; }>>>; }>]>>; $or: import("@feathersjs/typebox").TArray, 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>]>>]>>; symbol: 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>]>>]>>; }>>>; }>>, 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>]>>]>>; symbol: 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>]>>]>>; }>>]>, import("@feathersjs/typebox").TObject<{}>]>; export type ExchangesOrderbookQuery = Static; export declare const exchangesOrderbookQueryValidator: import("@feathersjs/schema").Validator; export declare const exchangesOrderbookQueryResolver: import("@feathersjs/schema").Resolver | undefined; symbol?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; } | { $or: { exchange?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; symbol?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; }[]; })[]; $or: { exchange?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; symbol?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; }[]; }> & { exchange?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; symbol?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; } & {}, HookContext>>;