import type { AnyObject, Queue, Task, ValidateResult } from '../../../types/index.js'; import type { DereferenceOptions } from '../../../utils/dereference.js'; import type { ValidateOptions } from '../../../utils/validate.js'; declare global { interface Commands { validate: { task: { name: 'validate'; options?: ValidateOptions; }; result: ValidateResult; }; } } /** * Validate the given OpenAPI document */ export declare function validateCommand(previousQueue: Queue, options?: ValidateOptions): { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: AnyObject) => boolean) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: AnyObject) => boolean) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: ValidateOptions) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: AnyObject) => boolean) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: AnyObject) => boolean) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: ValidateOptions) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: AnyObject) => boolean) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: AnyObject) => boolean) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: ValidateOptions) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: AnyObject) => boolean) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: AnyObject) => boolean) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: ValidateOptions) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: AnyObject) => boolean) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: AnyObject) => boolean) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: ValidateOptions) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: AnyObject) => boolean) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: AnyObject) => boolean) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: ValidateOptions) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: AnyObject) => boolean) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: AnyObject) => boolean) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: ValidateOptions) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: AnyObject) => boolean) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: AnyObject) => boolean) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: ValidateOptions) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: AnyObject) => boolean) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: AnyObject) => boolean) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: ValidateOptions) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: AnyObject) => boolean) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: AnyObject) => boolean) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: ValidateOptions) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: AnyObject) => boolean) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; upgrade: () => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; filter: (callback: (specification: AnyObject) => boolean) => { dereference: (dereferenceOptions?: DereferenceOptions) => { details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; details: () => Promise; files: () => Promise; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; }; get: () => Promise>; toJson: () => Promise; toYaml: () => Promise; validate: (validateOptions?: ValidateOptions) => /*elided*/ any; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; //# sourceMappingURL=validateCommand.d.ts.map