import type { FileDiscoveryOptions, Logger } from "../types/chunky-lint-types.js"; /** * File scanner that discovers files to lint based on ESLint configuration */ export declare class FileScanner { private readonly logger; constructor(logger: Readonly); /** * Split files into chunks * * @throws - When `chunkSize` is less than 1. */ chunkFiles(files: readonly string[], chunkSize: number): string[][]; /** * Scan and discover files to lint * * @throws - When ESLint loading or file discovery fails. */ scanFiles(options?: Readonly): Promise; /** * Filter out files that ESLint would ignore */ private filterIgnoredFiles; /** * Get ignore patterns from ESLint configuration */ private getESLintIgnorePatterns; } //# sourceMappingURL=file-scanner.d.ts.map