import { TreeVisitor } from "../visitor";
import { SourceFile } from "../tree";
import { Yaml } from "./tree";
export declare class YamlVisitor
extends TreeVisitor {
isAcceptable(sourceFile: SourceFile): Promise;
protected visitDocuments(documents: Yaml.Documents, p: P): Promise;
protected visitDocument(document: Yaml.Document, p: P): Promise;
protected visitDirective(directive: Yaml.Directive, p: P): Promise;
protected visitDocumentEnd(end: Yaml.DocumentEnd, p: P): Promise;
protected visitMapping(mapping: Yaml.Mapping, p: P): Promise;
protected visitMappingEntry(entry: Yaml.MappingEntry, p: P): Promise;
protected visitScalar(scalar: Yaml.Scalar, p: P): Promise;
protected visitSequence(sequence: Yaml.Sequence, p: P): Promise;
protected visitSequenceEntry(entry: Yaml.SequenceEntry, p: P): Promise;
protected visitAnchor(anchor: Yaml.Anchor, p: P): Promise;
protected visitAlias(alias: Yaml.Alias, p: P): Promise;
protected visitTag(tag: Yaml.Tag, p: P): Promise;
protected accept(t: Yaml, p: P): Promise;
}
//# sourceMappingURL=visitor.d.ts.map