import { type Dispatch, type MutableRefObject } from 'react'; import type { AppProps } from '../app-props.js'; import type { Action } from '../app-action-type.js'; import type { AutonomyStage } from './use-statusline-state.js'; interface AutonomyDriversOptions { getEternalEngine: AppProps['getEternalEngine']; getParallelEngine: AppProps['getParallelEngine']; getAutonomy: AppProps['getAutonomy']; switchAutonomy: AppProps['switchAutonomy']; subscribeEternalIteration: AppProps['subscribeEternalIteration']; subscribeEternalStage: AppProps['subscribeEternalStage']; refreshGoalSummary: () => void; autonomyLive: AutonomyStage; setAutonomyLive: (value: AutonomyStage) => void; dispatch: Dispatch; eternalLoopRunningRef: MutableRefObject; parallelLoopRunningRef: MutableRefObject; } /** Owns eternal and parallel-eternal loop drivers plus their live event bridges. */ export declare function useAutonomyDrivers({ getEternalEngine, getParallelEngine, getAutonomy, switchAutonomy, subscribeEternalIteration, subscribeEternalStage, refreshGoalSummary, autonomyLive, setAutonomyLive, dispatch, eternalLoopRunningRef, parallelLoopRunningRef, }: AutonomyDriversOptions): { runEternalLoopRef: MutableRefObject<() => Promise>; runParallelLoopRef: MutableRefObject<() => Promise>; }; export {}; //# sourceMappingURL=use-autonomy-drivers.d.ts.map