import type { Document } from '../doc/Document.js'; import type { Alias } from './Alias.js'; import type { Node } from './Node.js'; import type { Pair } from './Pair.js'; import type { Scalar } from './Scalar.js'; import type { YAMLMap } from './YAMLMap.js'; import type { YAMLSeq } from './YAMLSeq.js'; export declare const ALIAS: unique symbol; export declare const DOC: unique symbol; export declare const MAP: unique symbol; export declare const PAIR: unique symbol; export declare const SCALAR: unique symbol; export declare const SEQ: unique symbol; export declare const NODE_TYPE: unique symbol; export declare const isAlias: (node: any) => node is Alias; export declare const isDocument: (node: any) => node is Document; export declare const isMap: (node: any) => node is YAMLMap; export declare const isPair: (node: any) => node is Pair; export declare const isScalar: (node: any) => node is Scalar; export declare const isSeq: (node: any) => node is YAMLSeq; export declare function isCollection(node: any): node is YAMLMap | YAMLSeq; export declare function isNode(node: any): node is Node; export declare const hasAnchor: (node: unknown) => node is Scalar | YAMLMap | YAMLSeq;