import type { Static } from '@feathersjs/typebox'; import type { HookContext } from '../../../declarations'; import type { StrategiesIndicatorsService } from './indicators.class'; export declare const strategiesIndicatorsSchema: import("@feathersjs/typebox").TObject<{ _id: import("@feathersjs/typebox").TOptional>; name: import("@feathersjs/typebox").TOptional>; group: import("@feathersjs/typebox").TOptional>; description: import("@feathersjs/typebox").TOptional>; source: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"talib">]>>; alias: import("@feathersjs/typebox").TOptional>; function: import("@feathersjs/typebox").TOptional>; requires: import("@feathersjs/typebox").TOptional>>; inputs: import("@feathersjs/typebox").TOptional>; optInputs: import("@feathersjs/typebox").TOptional>; outputs: import("@feathersjs/typebox").TOptional>>; defaults: import("@feathersjs/typebox").TOptional>; python: import("@feathersjs/typebox").TOptional>; options: import("@feathersjs/typebox").TOptional; assign: import("@feathersjs/typebox").TOptional>; predeclare: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; hyperopt: import("@feathersjs/typebox").TOptional; space: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"IntParameter">, import("@feathersjs/typebox").TLiteral<"DecimalParameter">, import("@feathersjs/typebox").TLiteral<"RealParameter">, import("@feathersjs/typebox").TLiteral<"BooleanParameter">, import("@feathersjs/typebox").TLiteral<"CategoricalParameter">]>; min: import("@feathersjs/typebox").TNumber; max: import("@feathersjs/typebox").TNumber; default: import("@feathersjs/typebox").TNumber; }>>>; }>; export type StrategiesIndicators = Static; export declare const strategiesIndicatorsValidator: import("@feathersjs/schema").Validator; export declare const strategiesIndicatorsResolver: import("@feathersjs/schema").Resolver<{ _id?: string | undefined; name?: string | undefined; group?: string | undefined; description?: string | undefined; source?: "qtpylib" | "talib" | undefined; alias?: string | undefined; function?: string | undefined; requires?: string[] | undefined; inputs?: any[] | undefined; optInputs?: any[] | undefined; outputs?: string[] | undefined; defaults?: {} | undefined; python?: string | undefined; options?: any; assign?: string | undefined; predeclare?: boolean | undefined; createdAt?: any; hyperopt?: { field: string; space: string; type: "BooleanParameter" | "CategoricalParameter" | "DecimalParameter" | "IntParameter" | "RealParameter"; min: number; max: number; default: number; }[] | undefined; }, HookContext>>; export declare const strategiesIndicatorsExternalResolver: import("@feathersjs/schema").Resolver<{ _id?: string | undefined; name?: string | undefined; group?: string | undefined; description?: string | undefined; source?: "qtpylib" | "talib" | undefined; alias?: string | undefined; function?: string | undefined; requires?: string[] | undefined; inputs?: any[] | undefined; optInputs?: any[] | undefined; outputs?: string[] | undefined; defaults?: {} | undefined; python?: string | undefined; options?: any; assign?: string | undefined; predeclare?: boolean | undefined; createdAt?: any; hyperopt?: { field: string; space: string; type: "BooleanParameter" | "CategoricalParameter" | "DecimalParameter" | "IntParameter" | "RealParameter"; min: number; max: number; default: number; }[] | undefined; }, HookContext>>; export declare const strategiesIndicatorsDataSchema: import("@feathersjs/typebox").TPick>; name: import("@feathersjs/typebox").TOptional>; group: import("@feathersjs/typebox").TOptional>; description: import("@feathersjs/typebox").TOptional>; source: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"talib">]>>; alias: import("@feathersjs/typebox").TOptional>; function: import("@feathersjs/typebox").TOptional>; requires: import("@feathersjs/typebox").TOptional>>; inputs: import("@feathersjs/typebox").TOptional>; optInputs: import("@feathersjs/typebox").TOptional>; outputs: import("@feathersjs/typebox").TOptional>>; defaults: import("@feathersjs/typebox").TOptional>; python: import("@feathersjs/typebox").TOptional>; options: import("@feathersjs/typebox").TOptional; assign: import("@feathersjs/typebox").TOptional>; predeclare: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; hyperopt: import("@feathersjs/typebox").TOptional; space: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"IntParameter">, import("@feathersjs/typebox").TLiteral<"DecimalParameter">, import("@feathersjs/typebox").TLiteral<"RealParameter">, import("@feathersjs/typebox").TLiteral<"BooleanParameter">, import("@feathersjs/typebox").TLiteral<"CategoricalParameter">]>; min: import("@feathersjs/typebox").TNumber; max: import("@feathersjs/typebox").TNumber; default: import("@feathersjs/typebox").TNumber; }>>>; }>, ["_id", "name", "alias", "hyperopt", "description", "options"]>; export type StrategiesIndicatorsData = Static; export declare const strategiesIndicatorsDataValidator: import("@feathersjs/schema").Validator; export declare const strategiesIndicatorsDataResolver: import("@feathersjs/schema").Resolver<{ _id?: string | undefined; name?: string | undefined; group?: string | undefined; description?: string | undefined; source?: "qtpylib" | "talib" | undefined; alias?: string | undefined; function?: string | undefined; requires?: string[] | undefined; inputs?: any[] | undefined; optInputs?: any[] | undefined; outputs?: string[] | undefined; defaults?: {} | undefined; python?: string | undefined; options?: any; assign?: string | undefined; predeclare?: boolean | undefined; createdAt?: any; hyperopt?: { field: string; space: string; type: "BooleanParameter" | "CategoricalParameter" | "DecimalParameter" | "IntParameter" | "RealParameter"; min: number; max: number; default: number; }[] | undefined; }, HookContext>>; export declare const strategiesIndicatorsPatchSchema: import("@feathersjs/typebox").TPartial>; name: import("@feathersjs/typebox").TOptional>; group: import("@feathersjs/typebox").TOptional>; description: import("@feathersjs/typebox").TOptional>; source: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"talib">]>>; alias: import("@feathersjs/typebox").TOptional>; function: import("@feathersjs/typebox").TOptional>; requires: import("@feathersjs/typebox").TOptional>>; inputs: import("@feathersjs/typebox").TOptional>; optInputs: import("@feathersjs/typebox").TOptional>; outputs: import("@feathersjs/typebox").TOptional>>; defaults: import("@feathersjs/typebox").TOptional>; python: import("@feathersjs/typebox").TOptional>; options: import("@feathersjs/typebox").TOptional; assign: import("@feathersjs/typebox").TOptional>; predeclare: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; hyperopt: import("@feathersjs/typebox").TOptional; space: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"IntParameter">, import("@feathersjs/typebox").TLiteral<"DecimalParameter">, import("@feathersjs/typebox").TLiteral<"RealParameter">, import("@feathersjs/typebox").TLiteral<"BooleanParameter">, import("@feathersjs/typebox").TLiteral<"CategoricalParameter">]>; min: import("@feathersjs/typebox").TNumber; max: import("@feathersjs/typebox").TNumber; default: import("@feathersjs/typebox").TNumber; }>>>; }>>; export type StrategiesIndicatorsPatch = Static; export declare const strategiesIndicatorsPatchValidator: import("@feathersjs/schema").Validator; export declare const strategiesIndicatorsPatchResolver: import("@feathersjs/schema").Resolver<{ _id?: string | undefined; name?: string | undefined; group?: string | undefined; description?: string | undefined; source?: "qtpylib" | "talib" | undefined; alias?: string | undefined; function?: string | undefined; requires?: string[] | undefined; inputs?: any[] | undefined; optInputs?: any[] | undefined; outputs?: string[] | undefined; defaults?: {} | undefined; python?: string | undefined; options?: any; assign?: string | undefined; predeclare?: boolean | undefined; createdAt?: any; hyperopt?: { field: string; space: string; type: "BooleanParameter" | "CategoricalParameter" | "DecimalParameter" | "IntParameter" | "RealParameter"; min: number; max: number; default: number; }[] | undefined; }, HookContext>>; export declare const strategiesIndicatorsQueryProperties: import("@feathersjs/typebox").TPick>; name: import("@feathersjs/typebox").TOptional>; group: import("@feathersjs/typebox").TOptional>; description: import("@feathersjs/typebox").TOptional>; source: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"talib">]>>; alias: import("@feathersjs/typebox").TOptional>; function: import("@feathersjs/typebox").TOptional>; requires: import("@feathersjs/typebox").TOptional>>; inputs: import("@feathersjs/typebox").TOptional>; optInputs: import("@feathersjs/typebox").TOptional>; outputs: import("@feathersjs/typebox").TOptional>>; defaults: import("@feathersjs/typebox").TOptional>; python: import("@feathersjs/typebox").TOptional>; options: import("@feathersjs/typebox").TOptional; assign: import("@feathersjs/typebox").TOptional>; predeclare: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; hyperopt: import("@feathersjs/typebox").TOptional; space: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"IntParameter">, import("@feathersjs/typebox").TLiteral<"DecimalParameter">, import("@feathersjs/typebox").TLiteral<"RealParameter">, import("@feathersjs/typebox").TLiteral<"BooleanParameter">, import("@feathersjs/typebox").TLiteral<"CategoricalParameter">]>; min: import("@feathersjs/typebox").TNumber; max: import("@feathersjs/typebox").TNumber; default: import("@feathersjs/typebox").TNumber; }>>>; }>, ["_id", "name"]>; export declare const strategiesIndicatorsQuerySchema: import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TPartial; name: import("@feathersjs/typebox").TOptional; }>; $select: import("@feathersjs/typebox").TUnsafe<("_id" | "name")[]>; $and: import("@feathersjs/typebox").TArray>, 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>]>>]>>; name: 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>]>>]>>; }>>, import("@feathersjs/typebox").TObject<{ $or: import("@feathersjs/typebox").TArray>, 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>]>>]>>; name: 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>]>>]>>; }>>>; }>]>>; $or: import("@feathersjs/typebox").TArray>, 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>]>>]>>; name: 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>]>>]>>; }>>>; }>>, 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>]>>]>>; name: 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>]>>]>>; }>>]>, import("@feathersjs/typebox").TObject<{}>]>; export type StrategiesIndicatorsQuery = Static; export declare const strategiesIndicatorsQueryValidator: import("@feathersjs/schema").Validator; export declare const strategiesIndicatorsQueryResolver: import("@feathersjs/schema").Resolver | undefined; name?: 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 | undefined; $gte?: string | undefined; $lt?: string | undefined; $lte?: string | undefined; $ne?: string | undefined; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; name?: 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 | undefined; $gte?: string | undefined; $lt?: string | undefined; $lte?: string | undefined; $ne?: string | undefined; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; name?: 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 | undefined; $gte?: string | undefined; $lt?: string | undefined; $lte?: string | undefined; $ne?: string | undefined; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; name?: 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>>;