import { ApplicationService } from '@adonisjs/core/types'; export default class SwaggerProvider { protected app: ApplicationService; static needsApplication: boolean; /** * Constructor */ constructor(app: ApplicationService); /** * Register */ register(): void; /** * Boot */ boot(): Promise; /** * Register middleware */ protected registerMiddleware(): void; /** * Init swagger routes */ private initSwaggerRoutes; /** * Merge auth middleware */ protected mergeAuthMiddleware(middlewares: string[]): Promise; }