| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 | 
							- import { Document } from './index'
 
- import { CST } from './parse-cst'
 
- import { AST, Pair, Scalar, Schema } from './types'
 
- export function findPair(items: any[], key: Scalar | any): Pair | undefined
 
- export function parseMap(doc: Document, cst: CST.Map): AST.BlockMap
 
- export function parseMap(doc: Document, cst: CST.FlowMap): AST.FlowMap
 
- export function parseSeq(doc: Document, cst: CST.Seq): AST.BlockSeq
 
- export function parseSeq(doc: Document, cst: CST.FlowSeq): AST.FlowSeq
 
- export function stringifyNumber(item: Scalar): string
 
- export function stringifyString(
 
-   item: Scalar,
 
-   ctx: Schema.StringifyContext,
 
-   onComment?: () => void,
 
-   onChompKeep?: () => void
 
- ): string
 
- export function toJSON(
 
-   value: any,
 
-   arg?: any,
 
-   ctx?: Schema.CreateNodeContext
 
- ): any
 
- export enum Type {
 
-   ALIAS = 'ALIAS',
 
-   BLANK_LINE = 'BLANK_LINE',
 
-   BLOCK_FOLDED = 'BLOCK_FOLDED',
 
-   BLOCK_LITERAL = 'BLOCK_LITERAL',
 
-   COMMENT = 'COMMENT',
 
-   DIRECTIVE = 'DIRECTIVE',
 
-   DOCUMENT = 'DOCUMENT',
 
-   FLOW_MAP = 'FLOW_MAP',
 
-   FLOW_SEQ = 'FLOW_SEQ',
 
-   MAP = 'MAP',
 
-   MAP_KEY = 'MAP_KEY',
 
-   MAP_VALUE = 'MAP_VALUE',
 
-   PLAIN = 'PLAIN',
 
-   QUOTE_DOUBLE = 'QUOTE_DOUBLE',
 
-   QUOTE_SINGLE = 'QUOTE_SINGLE',
 
-   SEQ = 'SEQ',
 
-   SEQ_ITEM = 'SEQ_ITEM'
 
- }
 
- interface LinePos {
 
-   line: number
 
-   col: number
 
- }
 
- export class YAMLError extends Error {
 
-   name:
 
-     | 'YAMLReferenceError'
 
-     | 'YAMLSemanticError'
 
-     | 'YAMLSyntaxError'
 
-     | 'YAMLWarning'
 
-   message: string
 
-   source?: CST.Node
 
-   nodeType?: Type
 
-   range?: CST.Range
 
-   linePos?: { start: LinePos; end: LinePos }
 
-   /**
 
-    * Drops `source` and adds `nodeType`, `range` and `linePos`, as well as
 
-    * adding details to `message`. Run automatically for document errors if
 
-    * the `prettyErrors` option is set.
 
-    */
 
-   makePretty(): void
 
- }
 
- export class YAMLReferenceError extends YAMLError {
 
-   name: 'YAMLReferenceError'
 
- }
 
- export class YAMLSemanticError extends YAMLError {
 
-   name: 'YAMLSemanticError'
 
- }
 
- export class YAMLSyntaxError extends YAMLError {
 
-   name: 'YAMLSyntaxError'
 
- }
 
- export class YAMLWarning extends YAMLError {
 
-   name: 'YAMLWarning'
 
- }
 
 
  |