interface FileClassification {
    path: string;
    type: 'scriptSetup' | 'compositionAPI' | 'optionsAPI';
}
interface ScanResult {
    scriptSetup: number;
    compositionAPI: number;
    optionsAPI: number;
    total: number;
    withSetup: number;
    withoutSetup: number;
}
interface DetailedScanResult extends ScanResult {
    files?: FileClassification[];
}
interface ClassifyOptions {
    includeDetails?: boolean;
}
declare function classifyVueFiles(dir?: string, options?: ClassifyOptions): Promise<DetailedScanResult>;

export { classifyVueFiles };
export type { ScanResult };
