export interface ThinkStep { step: number; thought: string; reflection?: string; improvement?: string; } export interface ThinkResult { originalPrompt: string; steps: ThinkStep[]; finalOutput: string; depth: number; } export declare class DeepThinkingEngine { private maxDepth; constructor(maxDepth?: number); think(prompt: string): Promise; private generateThought; private reflect; setDepth(depth: number): void; }