export interface ExtendedThinkingValidationResult { isValid: boolean; errorResponse?: any; warnings?: string[]; } /** * Comprehensive Extended Thinking configuration validation * Checks all requirements for Extended Thinking functionality */ export declare function validateExtendedThinkingSetup(requestedFeature?: string, userInput?: string): ExtendedThinkingValidationResult; /** * Validate Extended Thinking request parameters */ export declare function validateExtendedThinkingRequest(userInput: string, useExtendedThinking: boolean, processingMode: 'subscription' | 'api'): ExtendedThinkingValidationResult; /** * Get Extended Thinking status and recommendations */ export declare function getExtendedThinkingStatus(): { enabled: boolean; autoDetect: boolean; budgetTokens: number; model: string; recommendations: string[]; }; /** * Validate thinking blocks for memory management */ export declare function validateThinkingBlocks(thinkingBlocks: any[], maxBlocks?: number, maxSizePerBlock?: number): { validBlocks: any[]; warnings: string[]; }; //# sourceMappingURL=extendedThinkingValidator.d.ts.map