import { ApplicationConfig } from '@loopback/core'; import { RestApplication } from '@loopback/rest'; import { OpenApiSpec } from '@loopback/openapi-v3-types'; import { AuthenticationComponent } from '@loopback/authentication'; export declare class AuthComponent extends AuthenticationComponent { protected spec: OpenApiSpec; protected app: RestApplication; protected cfg: ApplicationConfig; constructor(spec: OpenApiSpec, app: RestApplication, cfg: ApplicationConfig); setupBindings(): void; setupDefaultArtifacts(artifacts?: any): void; updateOpenApi(spec: OpenApiSpec): void; patchLoopback(): void; }