export declare class PiAiFirstEventTimeoutError extends Error { readonly timeoutMs: number; readonly provider: string; readonly model: string; /** Which watchdog phase fired: 'first' = no event before the initial deadline; 'inter' = stream stalled mid-response. */ readonly phase: 'first' | 'inter'; constructor(params: { timeoutMs: number; provider: string; model: string; phase?: 'first' | 'inter'; }); } export declare function resolveFirstEventTimeoutMs(): number; export declare function startFirstEventWatchdog(callerSignal?: AbortSignal, modelInfo?: { provider?: string; id?: string; }): { signal: AbortSignal | undefined; onActivity: () => void; dispose: () => void; translateError: (err: unknown) => unknown; }; //# sourceMappingURL=pi-ai-watchdog.d.ts.map