import * as exegesis from 'exegesis'; export * from 'exegesis/lib/types/index'; /** * Returns a connect/express middleware function which implements the API. * * @param openApiDoc - A string, representing a path to the OpenAPI document, * or a JSON object. * @param options - Options. See docs/options.md * @returns - an express middleware function. */ declare function middleware(openApiDoc: string | exegesis.oas3.OpenAPIObject, options?: exegesis.ExegesisOptions): Promise; /** * Returns a connect/express middleware function which implements the API. * * @param openApiDoc - A string, representing a path to the OpenAPI document, * or a JSON object. * @param options - Options. See docs/options.md * @param done - Callback. Returns an express middleware function. */ declare function middleware(openApiDoc: string | exegesis.oas3.OpenAPIObject, options: exegesis.ExegesisOptions, done: exegesis.Callback): void; export { middleware }; export default middleware;