import { Cli } from 'incur'; type DetachedWakeCliOptions = { browserEndpoint: string; captureMetadata?: string; chatUrl: string; codexHome?: string; delay: string; detach: boolean; downloadTimeoutMs: number; fullAuto: boolean; outputDir: string; pollInterval: string; pollJitter: string; pollTimeout?: string; pollUntilComplete: boolean; recursiveDepth: number; recursivePrompt?: string; repoDir: string; resumePrompt?: string; sessionId?: string; skipResume: boolean; tabLifecycle: 'keep' | 'close-created' | 'close-harvested'; }; export declare function buildDetachedWakeCommandArgs(options: DetachedWakeCliOptions): string[]; export declare function launchDetachedWakeProcess(input: { args: string[]; cwd: string; env?: NodeJS.ProcessEnv; logPath: string; }): { wakePid: number; }; export declare function createThreadCli(): Cli.Cli<{}, undefined, undefined>; export {};