import type { AnyObject, Queue, Task, UpgradeResult } from '../../../types/index.js'; import type { DereferenceOptions } from '../../../utils/dereference.js'; import type { ValidateOptions } from '../../../utils/validate.js'; declare global { interface Commands { upgrade: { task: { name: 'upgrade'; }; result: UpgradeResult; }; } } /** * Upgrade the given OpenAPI document */ export declare function upgradeCommand(previousQueue: Queue): { 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) => { 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: () => /*elided*/ any; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; //# sourceMappingURL=upgradeCommand.d.ts.map