import * as ts from 'typescript/lib/tsserverlibrary'; export declare class TailwindTypescriptPlugin { private readonly typescript; private logger; private validator; private validationService; private configService; private diagnosticCache; private codeActionService; private initializationPromise; constructor(typescript: typeof ts); /** * Create the plugin proxy for TypeScript Language Service */ create(info: ts.server.PluginCreateInfo): ts.LanguageService; /** * Initialize the Tailwind validator */ private initializeValidator; /** * Create a proxy for the TypeScript Language Service * Intercepts semantic diagnostics to add Tailwind validation */ private createLanguageServiceProxy; /** * Create the getSemanticDiagnostics method with Tailwind validation * PERFORMANCE OPTIMIZED with file-level caching */ private createGetSemanticDiagnostics; /** * Create the getCodeFixesAtPosition method with Tailwind quick fixes */ private createGetCodeFixesAtPosition; /** * Determine if a file should be validated */ private shouldValidateFile; /** * Get the initialization promise (for testing) */ getInitializationPromise(): Promise | null; /** * Create the getApplicableRefactors method for Tailwind quick fixes * Refactors appear in the lightbulb menu alongside code fixes */ private createGetApplicableRefactors; /** * Create the getEditsForRefactor method to handle Tailwind refactor actions */ private createGetEditsForRefactor; } //# sourceMappingURL=TailwindTypescriptPlugin.d.ts.map