import type { CST, Document, YAMLMap, YAMLSeq } from 'yaml';
import type { YamlNode } from '../jsonLanguageTypes';
export declare function getParent(doc: Document, nodeToFind: YamlNode): YamlNode | undefined;
export declare function isMapContainsEmptyPair(map: YAMLMap): boolean;
export declare function indexOf(seq: YAMLSeq, item: YamlNode): number | undefined;
/**
 * Check that given offset is in YAML comment
 * @param doc the yaml document
 * @param offset the offset to check
 */
export declare function isInComment(tokens: CST.Token[], offset: number): boolean;
export declare function isCollectionItem(token: unknown): token is CST.CollectionItem;
