/**
 * agent-dir-scanner.ts
 *
 * Scan a directory for AI agent source files and classify them by provider
 * and framework. Pure function — no disk writes, only reads + directory walk.
 *
 * F-NEW-PRODUCT-AGENT-DIR-WRAPPER slice 1
 * @connexum/ai-governance
 */
export interface LineRange {
    start: number;
    end: number;
    match: string;
}
export interface DetectedAgent {
    /** 'auto-' + first 12 hex chars of sha256(filePath + firstMatchedPattern) */
    agentId: string;
    /** Relative to agentDir */
    filePath: string;
    language: 'python' | 'typescript' | 'javascript';
    provider: string | null;
    framework: string | null;
    lineRanges: LineRange[];
    wrapMode: 'shim';
    packs: string[];
}
/**
 * Recursively scan `dirPath` for Python / TS / JS files that contain AI
 * provider or framework imports. Returns one DetectedAgent per file that
 * matches at least one signature.
 *
 * Pure function: no disk writes, no async I/O.
 */
export declare function scanAgentDirectory(dirPath: string): DetectedAgent[];
//# sourceMappingURL=agent-dir-scanner.d.ts.map