export interface ThinkingResult { visible: string; hasThinking: boolean; thinkContent: string; } export declare function stripThinking(text: string): ThinkingResult; export declare function rememberThinking(content: string): void; export declare function rememberThinkingFromText(text: string): ThinkingResult; export declare function clearThinking(): void; export declare function getLastThinking(): string; export declare function getAllThinking(): string[]; export declare function isThinkingVisible(): boolean; export declare function toggleThinkingVisibility(): boolean; export declare function renderThinkingBlock(content?: string, label?: string): string; export declare function renderAllThinking(): string; export declare function renderThinkingHiddenNotice(): string; export declare function renderThinkingSummary(content: string): string; export declare function renderThinkingToggleMessage(): string; export interface ThinkingStreamOptions { remember?: boolean | undefined; } export declare function createThinkingStreamParser(onVisible: (text: string) => void, onReasoning?: (text: string) => void, options?: ThinkingStreamOptions): { push(token: string): void; finish(): ThinkingResult; };