import type { Params, ServiceInterface } from '@feathersjs/feathers'; import type { Application } from '../../../../declarations'; import type { StrategiesBacktestPreflight, StrategiesBacktestPreflightData, StrategiesBacktestPreflightPatch, StrategiesBacktestPreflightQuery } from './preflight.schema'; export type { StrategiesBacktestPreflight, StrategiesBacktestPreflightData, StrategiesBacktestPreflightPatch, StrategiesBacktestPreflightQuery }; export interface StrategiesBacktestPreflightServiceOptions { app: Application; } export interface StrategiesBacktestPreflightParams extends Params { } export declare class StrategiesBacktestPreflightService implements ServiceInterface { options: StrategiesBacktestPreflightServiceOptions; constructor(options: StrategiesBacktestPreflightServiceOptions); find(params?: ServiceParams): Promise; create(data: StrategiesBacktestPreflightData, params?: ServiceParams): Promise; private validateDataAvailability; private validatePairFile; private analyzeFixes; private downloadMissingData; private copyDownloadedDataToTraderFolder; } export declare const getOptions: (app: Application) => { app: Application; };