import type { Path } from '../../../../../v2/features/editor/helpers/model';
type YamlNodeRange = {
    startOffset: number;
    endOffset: number;
};
/**
 * Finds the byte range (offset) in the YAML text corresponding to a JSON path.
 * Given a YAML string and a path (array of segments), parses the document and walks
 * down the tree to find the target node or key, returning its start and end offsets.
 * Will prefer to highlight the "key" part for map entries, to avoid highlighting the value which
 * might be offset due to block structure.
 *
 * @param yamlText The YAML string
 * @param path An array representing the path to traverse
 * @returns The byte offsets in the YAML string of the node (or null if not found)
 */
export declare const getYamlNodeRangeFromPath: (yamlText: string, path: Path) => YamlNodeRange | null;
export {};
//# sourceMappingURL=get-yaml-node-range-from-path.d.ts.map