import type { ErrorObject, Options } from "ajv"; export class Validator { static supportedVersions: Set; constructor(ajvOptions?: Options); resolveRefs(opts?: { specification?: object; }): object; validate(schema: object | string): Promise<{ valid: boolean; errors?: ErrorObject[] | string; }>; validateBundle(schema: (object | string)[]): Promise<{ valid: boolean; errors?: ErrorObject[] | string; }>; addSpecRef(schema: object | string, uri: string): Promise; specification: object; version: string; }