import { Logger } from 'pino'; import type { IStrategy, InflightContext, RawBalances, StrategyRoute } from '../interfaces/IStrategy.js'; /** * Composite strategy that runs multiple sub-strategies sequentially. * * Key behavior: Routes from earlier strategies are passed as proposedRebalances * to later strategies, allowing coordination between strategies. * * Requires at least 2 sub-strategies. */ export declare class CompositeStrategy implements IStrategy { private readonly strategies; readonly name = "composite"; protected readonly logger: Logger; constructor(strategies: IStrategy[], logger: Logger); getRebalancingRoutes(rawBalances: RawBalances, inflightContext?: InflightContext): StrategyRoute[]; } //# sourceMappingURL=CompositeStrategy.d.ts.map