import { LowerHttpMethods, Operation, Path, Response, SwaggerSpec } from "../swagger/swaggerTypes"; export declare const traverseSwagger: (spec: SwaggerSpec, visitors: { onPath?: (path: Path, pathTemplate: string) => boolean | void; onOperation?: (operation: Operation, path: Path, method: LowerHttpMethods) => boolean | void; onResponse?: (response: Response, operation: Operation, path: Path, statusCode: string) => void; }) => void; export declare const traverseSwaggers: (specs: SwaggerSpec[], visitors: { onPath?: (path: Path, pathTemplate: string) => boolean | void; onOperation?: (operation: Operation, path: Path, method: LowerHttpMethods) => boolean | void; onResponse?: (response: Response, operation: Operation, path: Path, statusCode: string) => void; }) => void; export declare const traverseSwaggerAsync: (spec: SwaggerSpec, visitors: { onPath?: (path: Path, pathTemplate: string) => Promise; onOperation?: (operation: Operation, path: Path, method: LowerHttpMethods) => Promise; onResponse?: (response: Response, operation: Operation, path: Path, statusCode: string) => Promise; }) => Promise; //# sourceMappingURL=traverseSwagger.d.ts.map