import { Document as YAMLDocument, Pair, Scalar, YAMLMap, YAMLSeq, isNode, isDocument, isScalar, isPair, isMap, isSeq, parse, parseDocument, visit } from 'yaml';
import type { Node as YAMLNode, visitor, visitorFn } from 'yaml';
export { Pair, Scalar, YAMLNode, YAMLDocument, YAMLMap, YAMLSeq, isNode, isDocument, isScalar, isPair, isMap, isSeq, parse, parseDocument, visit, visitor, visitorFn, };
export declare function toYAML(value: any, options?: Parameters<typeof parse>[1]): any;
export declare function toDocument(value: any, options?: Parameters<typeof parseDocument>[1]): YAMLDocument.Parsed<import("yaml").ParsedNode>;
export declare function getKeys<V = any>(value: V): string[];
