import type { MakeStylesExtraction, ClassNameUsage } from './types.js'; export declare class ASTParser { private sourceCode; private ast; constructor(sourceCode: string); private parseSourceCode; /** * Extract all makeStyles calls from the AST */ extractMakeStylesCalls(): MakeStylesExtraction[]; private processMakeStylesCall; private extractStylesFromObject; private extractCSSProperties; private getPropertyKey; private extractCSSValue; private getMemberExpressionPath; /** * Find all className usages that reference the extracted styles */ findClassNameUsages(hookName: string): ClassNameUsage[]; /** * Get the source code for debugging */ getSourceCode(): string; /** * Get line and column for a character position */ getLocationInfo(position: number): { line: number; column: number; }; } //# sourceMappingURL=parser.d.ts.map