interface ScanOptions { targetFolderName: string; fileExtensions?: string[]; fileNameFilter?: (name: string) => boolean; excludePatterns?: string[]; searchInSubfolders?: boolean; restrictToBaseDir?: boolean; } /** * Generic recursive file finder that scans directories for files matching criteria * Internal utility for scanning templates, protocols, and other resource types */ export interface ScannedFile { filename: string; fullPath: string; } /** * Recursively scan directory for files in folders matching criteria * @param baseDir - Base directory to start scanning from * @param options - Scan configuration * @returns Array of found files sorted by filename */ export declare function recursiveScanForFiles(baseDir: string, options: ScanOptions): ScannedFile[]; export {};