import { ProviderId } from '../providers'; export interface LoopStartOptions { /** AI provider to use (default: 'claude-cli') */ provider?: ProviderId; /** Absolute path to the workspace / project root (default: process.cwd()) */ cwd?: string; /** Logger (default: console.log) */ log?: (msg: string) => void; /** Run until the TODO drains, then stop and resolve (default: false = poll forever). */ once?: boolean; } declare class LoopApi { private _runner; start(options?: LoopStartOptions): Promise; stop(): void; /** Tear down every persistent provider server/session across all roots. */ closePersistent(): void; } export declare const AutoDev: { loop: LoopApi; }; export {};