import type { MakeStylesExtraction, StyleImport, FileStyleMapping } from './types.js'; /** * Resolves and tracks style imports across files */ export declare class ImportResolver { private fileStyleMap; private importGraph; /** * Resolve style imports from a source file */ resolveStyleImports(sourceCode: string, filePath: string): { localStyles: MakeStylesExtraction[]; importedStyles: StyleImport[]; }; /** * Load and parse styles from an external file */ loadStylesFromFile(styleFilePath: string): MakeStylesExtraction[] | null; /** * Resolve imported styles to their definitions */ resolveImportedStyles(imports: StyleImport[]): Map; /** * Analyze a directory and build a complete style import graph */ analyzeDirectory(dirPath: string, filePatterns?: string[]): Promise; /** * Check if a name looks like a style hook */ private isStyleHookName; /** * Check if a call expression is makeStyles */ private isMakeStylesCall; /** * Resolve a relative import path to an absolute path */ private resolveImportPath; /** * Parse source code into AST */ private parseCode; /** * Track import relationship between files */ trackImport(fromFile: string, toFile: string): void; /** * Get all files that import from a given file */ getImporters(filePath: string): string[]; /** * Clear the cache */ clearCache(): void; } //# sourceMappingURL=import-resolver.d.ts.map