import { ScanOptions, ScanResult } from "../types"; export declare class FileScanner { static DEFAULT_BATCH_SIZE: number; /** * Scans directory for files matching the given patterns * @param directory Base directory to scan * @param options Scanning options including patterns and batch size * @returns Array of file paths in batches */ static scanFiles(directory: string, options: ScanOptions): Promise; /** * Validates that files exist and are readable */ private static validateFiles; /** * Splits array of files into batches */ static createBatches(files: string[], batchSize: number): string[][]; }