import { PlanExecutor } from '../plan-control/executor';
declare const router: import("express-serve-static-core").Router;
/** Deps factory injected by index.ts — creates real PTY/WS bindings per project. */
type DepsFactory = (projectId: string, folderPath: string) => {
    writeToPty: (text: string) => void;
    getLastActivity: () => number | null;
    broadcast: (event: Record<string, unknown>) => void;
};
/** Called once by index.ts at startup to inject real deps. */
export declare function setPlanDepsFactory(factory: DepsFactory): void;
export declare function getExecutor(projectId: string): PlanExecutor | undefined;
export declare function setExecutor(projectId: string, executor: PlanExecutor): void;
export declare function removeExecutor(projectId: string): void;
export default router;
//# sourceMappingURL=plan-control.d.ts.map