/** Input metrics for horizon detection. */ export interface HorizonInput { readonly contentLines: number; readonly contentBytes: number; readonly outlineLines: number; readonly outlineBytes: number; } /** Result of horizon detection. */ export interface HorizonResult { readonly horizonReached: boolean; readonly compressionRatio: number; readonly recommendation: "outline" | "content"; readonly message?: string; } /** * Detect whether the readability horizon has been reached. * * When the outline is nearly as large as the content (compression * ratio > threshold), the file is irreducibly complex for the * outline representation. Return full content instead. */ export declare function detectReadabilityHorizon(input: HorizonInput): HorizonResult; //# sourceMappingURL=horizon-of-readability.d.ts.map