import * as Ajv from 'ajv'; import { JsonPointers } from './models/json-pointers.model'; import { SwagOptions } from './swag.options'; import { ErrorResponse as ErrorMessage } from './models/error-message.model'; export declare class Swag { private paths; ajv: Ajv.Ajv; options: SwagOptions; private swagger2; private openapi3; constructor(paths: JsonPointers, options?: Partial, ajvOptions?: Ajv.Options); validate(definition: any, response: any, options?: Partial): boolean | PromiseLike | ErrorMessage; private determineVersion; private customiseDefinition; private getRequiredData; }