import type { DocdexClient } from "../docdex/DocdexClient.js"; import type { ContextFileEntry } from "./Types.js"; import type { ContextRedactor } from "./ContextRedactor.js"; export interface ContextFileLoaderOptions { workspaceRoot: string; readStrategy: "docdex" | "fs"; focusMaxFileBytes: number; peripheryMaxBytes: number; skeletonizeLargeFiles: boolean; redactor?: ContextRedactor; } export declare class ContextFileLoader { private client; private options; readonly ignoredPaths: string[]; readonly loadErrors: Array<{ path: string; role: "focus" | "periphery"; error: string; }>; redactionCount: number; constructor(client: DocdexClient, options: ContextFileLoaderOptions); loadFocus(paths: string[]): Promise; loadPeriphery(paths: string[]): Promise; private recordLoadError; private safeSymbols; private safeAstRange; private readContent; } //# sourceMappingURL=ContextFileLoader.d.ts.map