import type { CompileClassTransformer } from './transformer-compile-class'; import type { ExtractClassesOptions } from './parser'; export declare interface ScanResult { classes: Set transformedFiles: Map unmatchedPatterns: string[] } /** * Scans files for utility classes using Bun's fast Glob API */ export declare class Scanner { constructor(patterns: string[], transformer?: CompileClassTransformer | null | undefined, extractOptions?: ExtractClassesOptions | undefined); scan(): Promise; scanFile(filePath: string): Promise>; scanContent(content: string): Set; }