export interface PagerMatch { readonly line: number; readonly column: number; readonly length: number; } export declare function findPagerMatches(lines: readonly string[], query: string): PagerMatch[]; export declare function nextPagerMatch(matches: readonly PagerMatch[], current: number): number; export declare function prevPagerMatch(matches: readonly PagerMatch[], current: number): number; export interface PagerLineSegment { readonly text: string; readonly kind: "plain" | "match" | "active"; } export declare function segmentPagerLine(line: string, lineIndex: number, matches: readonly PagerMatch[], activeMatchIndex: number): PagerLineSegment[];