/** * Created by user on 2018/9/9/009. */ import YAWN = require('yawn-yaml/cjs'); import bluebird = require('bluebird'); import YAML from 'yaml'; export interface IParseYAML { yaml: string; json: T; toString(): string; toJSON(): T2; } export declare function parseYAML(text: string, options?: IParseYAMLOptions): IParseYAML; export interface IYAMLOptions { eol?: boolean | string; disablePreserve?: boolean; } export declare type IParseYAMLOptions = IYAMLOptions & {}; export declare type IStringifyYAMLOptions = IYAMLOptions & {}; export declare function stringifyYAML(data: any, options?: IStringifyYAMLOptions): string; export declare function overwriteYAML(data: T, yaml: IParseYAML): IParseYAML; export declare function readYAML(file: string, encoding?: string): bluebird>; export declare function readYAMLSync(file: string, encoding?: string): IParseYAML; export declare function outputYAML(file: string, data: any, options?: IStringifyYAMLOptions): bluebird; export declare function writeYAML(file: string, data: any, options?: IStringifyYAMLOptions): bluebird; export declare function outputYAMLSync(file: string, data: any, options?: IStringifyYAMLOptions): void; export declare function writeYAMLSync(file: string, data: any, options?: IStringifyYAMLOptions): void; export { YAWN, YAML }; import * as YAML_FS from '.'; export default YAML_FS;