import { ScanResult, ScanOptions } from '../types';
import { BaseScanner } from './base-scanner';
/**
 * VibeScanner: Detects patterns common in AI-generated "vibe coded" applications
 *
 * Rules:
 * - VIBE001: Hallucinated imports (module not in package.json)
 * - VIBE002: Copy-paste artifacts (repeated blocks)
 * - VIBE003: Incomplete implementations (placeholders)
 * - VIBE004: Orphaned exports (unused exports)
 */
export declare class VibeScanner extends BaseScanner {
    name: string;
    private packageDeps;
    private exports;
    private imports;
    scan(options: ScanOptions): Promise<ScanResult[]>;
    private loadPackageDeps;
    private collectExportsAndImports;
    private detectHallucinatedImports;
    private detectCopyPasteArtifacts;
    private detectIncompleteImplementations;
    private detectOrphanedExports;
}
//# sourceMappingURL=vibe-scanner.d.ts.map