export declare const PI_INITIAL_TURN_TIMEOUT_MS = 300000; export declare const PI_HANDLED_TASK_GRACE_MS = 60000; /** Id of the initial task prompt; later steer, follow-up and operator commands carry none. */ export declare const PI_TASK_PROMPT_ID = "fabric-task"; /** Tracks only the ordinary task prompt, never later steering or operator commands. */ export declare class PiTaskPromptLifecycle { #private; private readonly fail; constructor(fail: (error: string) => void); sent(id: string): void; observe(event: Record): void; /** The child is gone, so a handled task can no longer start a turn: fail it now. */ childExited(): void; dispose(): void; } //# sourceMappingURL=prompt-lifecycle.d.ts.map