import type { OutlineEntry, JumpEntry } from "../parser/types.js"; import type { FileSystem } from "../ports/filesystem.js"; import type { ProseProjectionProvider } from "./colorful-prose-projection.js"; export interface FileOutlineResult { path: string; outline: OutlineEntry[]; jumpTable: JumpEntry[]; partial?: boolean | undefined; cacheHit?: boolean | undefined; reason?: "UNSUPPORTED_LANGUAGE" | undefined; error?: string | undefined; } export interface ExtractedFileOutline { readonly outline: OutlineEntry[]; readonly jumpTable: JumpEntry[]; readonly partial?: boolean | undefined; } export declare function extractOutlineProjectionForContent(filePath: string, content: string, opts: { proseProjector?: ProseProjectionProvider | undefined; }): Promise; export declare function fileOutline(filePath: string, opts: { fs: FileSystem; proseProjector?: ProseProjectionProvider | undefined; }): Promise; //# sourceMappingURL=file-outline.d.ts.map