export type SourceSegmentKind = "markdown_section" | "report_section" | "code_symbol" | "table_block" | "paragraph_group" | "bounded_chunk"; export interface SourceSegment { id: string; start: number; end: number; hash: string; kind: SourceSegmentKind; heading?: string; chars: number; } export interface SourceSegmentationOptions { sourceUri: string; maxChars?: number; } export declare function sourceContentHash(content: string): string; export declare function segmentSource(content: string, options: SourceSegmentationOptions): SourceSegment[]; export declare function sourceSegmentAccountingIsComplete(content: string, segments: readonly SourceSegment[]): boolean; //# sourceMappingURL=source-segmentation.d.ts.map