export * from '@tradejs/core/backtest'; import { Test, TestingBox, TestingBoxResult, TestConnectorCreator, Connector, StrategyConfig, BacktestExecutionCosts, InstrumentDescriptor, ExecutionCostModel, FundingRatePoint } from '@tradejs/types'; type TestingGroupResult = { test: Test; result: TestingBoxResult; }; declare const resetTestingKlineCache: (cwd?: string) => void; declare const releaseTestingSymbolCache: (params: { cwd?: string; userName: string; connectorName: string; symbol: string; }) => void; declare const canRunTestsInSharedCandleLoop: (tests: Test[]) => boolean; declare const testing: TestingBox; declare const testingGroupInSharedCandleLoop: (tests: Test[]) => Promise; declare const createTestConnector: TestConnectorCreator; declare const resolveExecutionCosts: (params: { connector: Connector; symbol: string; config: StrategyConfig; executionCosts?: BacktestExecutionCosts; cacheOnly?: boolean; startTime: number; endTime: number; instrument?: InstrumentDescriptor; }) => Promise<{ model: ExecutionCostModel; fundingRates: FundingRatePoint[]; }>; export { canRunTestsInSharedCandleLoop, createTestConnector, releaseTestingSymbolCache, resetTestingKlineCache, resolveExecutionCosts, testing, testingGroupInSharedCandleLoop };