export interface FileEntry { path: string; relativePath: string; content: string; } /** Default maximum file size in bytes (10 MB). */ export declare const DEFAULT_MAX_FILE_SIZE: number; export interface WalkOptions { extensions?: Set; /** Maximum file size in bytes. Files larger than this are skipped. Default: 10 MB. */ maxFileSize?: number; /** * When true, include vendored/third-party directories (third_party, external, * deps, etc.). Default: false (vendored dirs are skipped). */ includeVendored?: boolean; /** User-supplied exclude patterns (from --exclude flag). Plain names → dir glob, glob patterns used as-is. */ exclude?: string[]; /** Patterns loaded from .sentoriignore file */ sentoriIgnorePatterns?: string[]; /** When true, scan sub-projects inside workspace/ directories. Default: false. */ includeWorkspaceProjects?: boolean; } export declare function walkFiles(dir: string, extensionsOrOpts?: Set | WalkOptions): FileEntry[]; //# sourceMappingURL=file-walker.d.ts.map