import type { AnyApiDefinitionFormat, OpenApiOptions } from '../../types/index.js'; import type { LoadOptions } from '../../utils/load/load.js'; /** * Creates a fluent OpenAPI pipeline * * @deprecated We are about to drop the pipeline syntax. Use the individual utilities instead. */ export declare function openapi(globalOptions?: OpenApiOptions): { load: (input: AnyApiDefinitionFormat, options?: LoadOptions) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise>; upgrade: () => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: import("../validate.js").ValidateOptions) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: import("../validate.js").ValidateOptions) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: import("../validate.js").ValidateOptions) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: import("../validate.js").ValidateOptions) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: import("../validate.js").ValidateOptions) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: import("../validate.js").ValidateOptions) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: import("../validate.js").ValidateOptions) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: import("../validate.js").ValidateOptions) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: import("../validate.js").ValidateOptions) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: import("../validate.js").ValidateOptions) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: import("../validate.js").ValidateOptions) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => /*elided*/ any; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: import("../validate.js").ValidateOptions) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: import("../validate.js").ValidateOptions) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: import("../validate.js").ValidateOptions) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: import("../validate.js").ValidateOptions) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: import("../validate.js").ValidateOptions) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: import("../validate.js").ValidateOptions) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: import("../validate.js").ValidateOptions) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: import("../validate.js").ValidateOptions) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: import("../validate.js").ValidateOptions) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: import("../validate.js").ValidateOptions) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: import("../validate.js").ValidateOptions) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: import("../../types/index.js").AnyObject) => boolean) => { dereference: (dereferenceOptions?: import("../dereference.js").DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise, "specification">, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").UpgradeResult>, keyof import("../../types/index.js").ValidateResult>, keyof import("../../types/index.js").LoadResult>>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: import("../validate.js").ValidateOptions) => /*elided*/ any; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; //# sourceMappingURL=openapi.d.ts.map