export interface ReadLineRange { start: number; end?: number; } export interface ReadLineSelector { path: string; offset?: number; limit?: number; ranges?: ReadLineRange[]; raw?: boolean; conflicts?: boolean; } export declare function isReadResourceSelector(pathValue: string): boolean; export declare function splitReadLineSelector(pathValue: string): ReadLineSelector; export declare function selectExactReadRanges(allLines: string[], ranges: ReadLineRange[] | undefined): ReturnType; export declare function selectReadRanges(allLines: string[], ranges: ReadLineRange[] | undefined): { selectedLines: string[]; selectedContent: string; firstLine: number; lineNumbers?: number[]; userLimitedLines?: number; } | undefined; export declare function formatHashlineSelectedLines(header: string, lines: string[], lineNumbers?: number[], startLine?: number): string; //# sourceMappingURL=read-selectors.d.ts.map