import { OpenAPIV3 } from 'openapi-types';
import { OpenAPIObject } from '../type';
export default class OpenAPIGeneratorMockJs {
    protected openAPI: OpenAPIObject;
    constructor(openAPI: OpenAPIObject);
    private sampleFromSchema;
    parser(): {
        openapi: string;
        info: OpenAPIV3.InfoObject;
        servers?: OpenAPIV3.ServerObject[];
        paths: OpenAPIV3.PathsObject<{}, {}>;
        components?: OpenAPIV3.ComponentsObject;
        security?: OpenAPIV3.SecurityRequirementObject[];
        tags?: OpenAPIV3.TagObject[];
        externalDocs?: OpenAPIV3.ExternalDocumentationObject;
        'x-express-openapi-additional-middleware'?: (((request: any, response: any, next: any) => Promise<void>) | ((request: any, response: any, next: any) => void))[];
        'x-express-openapi-validation-strict'?: boolean;
    };
}
