export declare const LLM_SUBCALL_TIMEOUT_MS = 20000; export declare const LLM_THINKING_TIMEOUT_MS = 75000; export declare class StreamAbortError extends Error { constructor(label?: string); } export declare function consumeStreamWithAbort(stream: AsyncIterable, signal: AbortSignal | undefined, onChunk: (chunk: T) => void, label?: string): Promise; export declare function withTimeout(factory: (signal: AbortSignal) => Promise, ms: number, label: string, parentSignal?: AbortSignal): Promise; export declare function stripThinkBlocks(text: string, insideThink: boolean, insideToolCall?: boolean): { cleaned: string; insideThink: boolean; insideToolCall: boolean; }; export declare function stripThinkBlocksFromText(content: T): T; //# sourceMappingURL=llmHelpers.d.ts.map