import * as ls from "vscode-languageserver";
import * as protocol from "../server/_namespaces/lpc.server.protocol.js";
import { URI } from "vscode-uri";
import { IFilePathToResourceConverter } from "./textRendering.js";
export declare function parseKindModifier(kindModifiers: string): Set<string>;
/**
 * Test if `otherRange` is in `range`. If the ranges are equal, will return true.
 */
export declare function containsRange(range: ls.Range, otherRange: ls.Range): boolean;
/**
     * A intersection of the two ranges.
     */
export declare function intersectRanges(a: ls.Range, b: ls.Range): ls.Range | null;
export declare function convertNavTree(resource: URI, output: ls.DocumentSymbol[], item: protocol.NavigationTree): boolean;
export declare function getFileResourceConverter(): IFilePathToResourceConverter;
//# sourceMappingURL=utils.d.ts.map