import { ApplicationConfig } from '@loopback/core'; import { RestApplication } from '@loopback/rest'; export { ApplicationConfig }; declare const AuthenticationServiceApplication_base: (new (...args: any[]) => { projectRoot: string; bootOptions?: import("loopback4-plus").BootOptions | undefined; booted: boolean; start: (() => Promise) & (() => Promise) & (() => Promise) & (() => Promise); boot(): Promise; booters(...booterCls: import("@loopback/core").Constructor[]): import("loopback4-plus").Binding[]; applicationBooter(subApp: import("@loopback/core").Application & import("loopback4-plus").Bootable, filter?: import("@loopback/core").BindingFilter | undefined): import("loopback4-plus").Binding; component: ((componentCtor: import("@loopback/core").Constructor, nameOrOptions?: string | import("@loopback/core").BindingFromClassOptions | undefined) => import("loopback4-plus").Binding) & ((componentCtor: import("@loopback/core").Constructor, nameOrOptions?: string | import("@loopback/core").BindingFromClassOptions | undefined) => import("loopback4-plus").Binding) & ((componentCtor: import("@loopback/core").Constructor, nameOrOptions?: string | import("@loopback/core").BindingFromClassOptions | undefined) => import("loopback4-plus").Binding) & ((componentCtor: import("@loopback/core").Constructor, nameOrOptions?: string | import("@loopback/core").BindingFromClassOptions | undefined) => import("loopback4-plus").Binding); mountComponentBooters(componentInstanceOrClass: import("@loopback/core").Constructor | import("loopback4-plus").InstanceWithBooters): void; readonly options: ApplicationConfig; readonly state: string; controller: ((controllerCtor: import("@loopback/core").ControllerClass, nameOrOptions?: string | import("@loopback/core").BindingFromClassOptions | undefined) => import("loopback4-plus").Binding) & ((controllerCtor: import("@loopback/core").ControllerClass, nameOrOptions?: string | import("@loopback/core").BindingFromClassOptions | undefined) => import("loopback4-plus").Binding) & ((controllerCtor: import("@loopback/core").ControllerClass, nameOrOptions?: string | import("@loopback/core").BindingFromClassOptions | undefined) => import("loopback4-plus").Binding) & ((controllerCtor: import("@loopback/core").ControllerClass, nameOrOptions?: string | import("@loopback/core").BindingFromClassOptions | undefined) => import("loopback4-plus").Binding); server: ((ctor: import("@loopback/core").Constructor, nameOrOptions?: string | import("@loopback/core").BindingFromClassOptions | undefined) => import("loopback4-plus").Binding) & ((ctor: import("@loopback/core").Constructor, nameOrOptions?: string | import("@loopback/core").BindingFromClassOptions | undefined) => import("loopback4-plus").Binding) & ((ctor: import("@loopback/core").Constructor, nameOrOptions?: string | import("@loopback/core").BindingFromClassOptions | undefined) => import("loopback4-plus").Binding) & ((ctor: import("@loopback/core").Constructor, nameOrOptions?: string | import("@loopback/core").BindingFromClassOptions | undefined) => import("loopback4-plus").Binding); servers: ((ctors: import("@loopback/core").Constructor[]) => import("loopback4-plus").Binding[]) & ((ctors: import("@loopback/core").Constructor[]) => import("loopback4-plus").Binding[]) & ((ctors: import("@loopback/core").Constructor[]) => import("loopback4-plus").Binding[]) & ((ctors: import("@loopback/core").Constructor[]) => import("loopback4-plus").Binding[]); getServer: ((target: string | import("@loopback/core").Constructor) => Promise) & ((target: string | import("@loopback/core").Constructor) => Promise) & ((target: string | import("@loopback/core").Constructor) => Promise) & ((target: string | import("@loopback/core").Constructor) => Promise); init: (() => Promise) & (() => Promise) & (() => Promise) & (() => Promise); onInit: ((fn: () => import("@loopback/core").ValueOrPromise) => import("loopback4-plus").Binding) & ((fn: () => import("@loopback/core").ValueOrPromise) => import("loopback4-plus").Binding) & ((fn: () => import("@loopback/core").ValueOrPromise) => import("loopback4-plus").Binding) & ((fn: () => import("@loopback/core").ValueOrPromise) => import("loopback4-plus").Binding); onStart: ((fn: () => import("@loopback/core").ValueOrPromise) => import("loopback4-plus").Binding) & ((fn: () => import("@loopback/core").ValueOrPromise) => import("loopback4-plus").Binding) & ((fn: () => import("@loopback/core").ValueOrPromise) => import("loopback4-plus").Binding) & ((fn: () => import("@loopback/core").ValueOrPromise) => import("loopback4-plus").Binding); stop: (() => Promise) & (() => Promise) & (() => Promise) & (() => Promise); onStop: ((fn: () => import("@loopback/core").ValueOrPromise) => import("loopback4-plus").Binding) & ((fn: () => import("@loopback/core").ValueOrPromise) => import("loopback4-plus").Binding) & ((fn: () => import("@loopback/core").ValueOrPromise) => import("loopback4-plus").Binding) & ((fn: () => import("@loopback/core").ValueOrPromise) => import("loopback4-plus").Binding); setMetadata: ((metadata: import("@loopback/core").ApplicationMetadata) => void) & ((metadata: import("@loopback/core").ApplicationMetadata) => void) & ((metadata: import("@loopback/core").ApplicationMetadata) => void) & ((metadata: import("@loopback/core").ApplicationMetadata) => void); lifeCycleObserver: ((ctor: import("@loopback/core").Constructor, nameOrOptions?: string | import("@loopback/core").BindingFromClassOptions | undefined) => import("loopback4-plus").Binding) & ((ctor: import("@loopback/core").Constructor, nameOrOptions?: string | import("@loopback/core").BindingFromClassOptions | undefined) => import("loopback4-plus").Binding) & ((ctor: import("@loopback/core").Constructor, nameOrOptions?: string | import("@loopback/core").BindingFromClassOptions | undefined) => import("loopback4-plus").Binding) & ((ctor: import("@loopback/core").Constructor, nameOrOptions?: string | import("@loopback/core").BindingFromClassOptions | undefined) => import("loopback4-plus").Binding); service: ((cls: import("@loopback/core").ServiceOrProviderClass, nameOrOptions?: string | import("@loopback/core").ServiceOptions | undefined) => import("loopback4-plus").Binding) & ((cls: import("@loopback/core").ServiceOrProviderClass, nameOrOptions?: string | import("@loopback/core").ServiceOptions | undefined) => import("loopback4-plus").Binding) & ((cls: import("@loopback/core").ServiceOrProviderClass, nameOrOptions?: string | import("@loopback/core").ServiceOptions | undefined) => import("loopback4-plus").Binding) & ((cls: import("@loopback/core").ServiceOrProviderClass, nameOrOptions?: string | import("@loopback/core").ServiceOptions | undefined) => import("loopback4-plus").Binding); interceptor: ((interceptor: import("@loopback/core").Interceptor | import("@loopback/core").Constructor>, nameOrOptions?: string | import("@loopback/core").InterceptorBindingOptions | undefined) => import("loopback4-plus").Binding) & ((interceptor: import("@loopback/core").Interceptor | import("@loopback/core").Constructor>, nameOrOptions?: string | import("@loopback/core").InterceptorBindingOptions | undefined) => import("loopback4-plus").Binding) & ((interceptor: import("@loopback/core").Interceptor | import("@loopback/core").Constructor>, nameOrOptions?: string | import("@loopback/core").InterceptorBindingOptions | undefined) => import("loopback4-plus").Binding) & ((interceptor: import("@loopback/core").Interceptor | import("@loopback/core").Constructor>, nameOrOptions?: string | import("@loopback/core").InterceptorBindingOptions | undefined) => import("loopback4-plus").Binding); readonly name: string; readonly subscriptionManager: import("@loopback/core").ContextSubscriptionManager; scope: import("@loopback/core").BindingScope; readonly parent: import("@loopback/core").Context | undefined; emitEvent: ((type: string, event: T_5) => void) & ((type: string, event: T_1_12) => void) & ((type: string, event: T_5_1) => void) & ((type: string, event: T_5_2) => void); emitError: ((err: unknown) => void) & ((err: unknown) => void) & ((err: unknown) => void) & ((err: unknown) => void); bind: ((key: import("@loopback/core").BindingAddress) => import("loopback4-plus").Binding) & ((key: import("@loopback/core").BindingAddress) => import("loopback4-plus").Binding) & ((key: import("@loopback/core").BindingAddress) => import("loopback4-plus").Binding) & ((key: import("@loopback/core").BindingAddress) => import("loopback4-plus").Binding); add: ((binding: import("loopback4-plus").Binding) => import("@loopback/core").Application) & ((binding: import("loopback4-plus").Binding) => import("@loopback/core").Application) & ((binding: import("loopback4-plus").Binding) => import("@loopback/core").Application) & ((binding: import("loopback4-plus").Binding) => import("@loopback/core").Application); configure: ((key?: import("@loopback/core").BindingAddress | undefined) => import("loopback4-plus").Binding) & ((key?: import("@loopback/core").BindingAddress | undefined) => import("loopback4-plus").Binding) & ((key?: import("@loopback/core").BindingAddress | undefined) => import("loopback4-plus").Binding) & ((key?: import("@loopback/core").BindingAddress | undefined) => import("loopback4-plus").Binding); getConfigAsValueOrPromise: ((key: import("@loopback/core").BindingAddress, propertyPath?: string | undefined, resolutionOptions?: import("@loopback/core").ResolutionOptions | undefined) => import("@loopback/core").ValueOrPromise) & ((key: import("@loopback/core").BindingAddress, propertyPath?: string | undefined, resolutionOptions?: import("@loopback/core").ResolutionOptions | undefined) => import("@loopback/core").ValueOrPromise) & ((key: import("@loopback/core").BindingAddress, propertyPath?: string | undefined, resolutionOptions?: import("@loopback/core").ResolutionOptions | undefined) => import("@loopback/core").ValueOrPromise) & ((key: import("@loopback/core").BindingAddress, propertyPath?: string | undefined, resolutionOptions?: import("@loopback/core").ResolutionOptions | undefined) => import("@loopback/core").ValueOrPromise); getConfig: ((key: import("@loopback/core").BindingAddress, propertyPath?: string | undefined, resolutionOptions?: import("@loopback/core").ResolutionOptions | undefined) => Promise) & ((key: import("@loopback/core").BindingAddress, propertyPath?: string | undefined, resolutionOptions?: import("@loopback/core").ResolutionOptions | undefined) => Promise) & ((key: import("@loopback/core").BindingAddress, propertyPath?: string | undefined, resolutionOptions?: import("@loopback/core").ResolutionOptions | undefined) => Promise) & ((key: import("@loopback/core").BindingAddress, propertyPath?: string | undefined, resolutionOptions?: import("@loopback/core").ResolutionOptions | undefined) => Promise); getConfigSync: ((key: import("@loopback/core").BindingAddress, propertyPath?: string | undefined, resolutionOptions?: import("@loopback/core").ResolutionOptions | undefined) => ConfigValueType_3 | undefined) & ((key: import("@loopback/core").BindingAddress, propertyPath?: string | undefined, resolutionOptions?: import("@loopback/core").ResolutionOptions | undefined) => ConfigValueType_6 | undefined) & ((key: import("@loopback/core").BindingAddress, propertyPath?: string | undefined, resolutionOptions?: import("@loopback/core").ResolutionOptions | undefined) => ConfigValueType_3_1 | undefined) & ((key: import("@loopback/core").BindingAddress, propertyPath?: string | undefined, resolutionOptions?: import("@loopback/core").ResolutionOptions | undefined) => ConfigValueType_3_2 | undefined); unbind: ((key: import("@loopback/core").BindingAddress) => boolean) & ((key: import("@loopback/core").BindingAddress) => boolean) & ((key: import("@loopback/core").BindingAddress) => boolean) & ((key: import("@loopback/core").BindingAddress) => boolean); subscribe: ((observer: import("@loopback/core").ContextEventObserver) => import("@loopback/core").Subscription) & ((observer: import("@loopback/core").ContextEventObserver) => import("@loopback/core").Subscription) & ((observer: import("@loopback/core").ContextEventObserver) => import("@loopback/core").Subscription) & ((observer: import("@loopback/core").ContextEventObserver) => import("@loopback/core").Subscription); unsubscribe: ((observer: import("@loopback/core").ContextEventObserver) => boolean) & ((observer: import("@loopback/core").ContextEventObserver) => boolean) & ((observer: import("@loopback/core").ContextEventObserver) => boolean) & ((observer: import("@loopback/core").ContextEventObserver) => boolean); close: (() => void) & (() => void) & (() => void) & (() => void); isSubscribed: ((observer: import("@loopback/core").ContextObserver) => boolean) & ((observer: import("@loopback/core").ContextObserver) => boolean) & ((observer: import("@loopback/core").ContextObserver) => boolean) & ((observer: import("@loopback/core").ContextObserver) => boolean); createView: ((filter: import("@loopback/core").BindingFilter, comparator?: import("@loopback/core").BindingComparator | undefined, options?: Omit | undefined) => import("@loopback/core").ContextView) & ((filter: import("@loopback/core").BindingFilter, comparator?: import("@loopback/core").BindingComparator | undefined, options?: Omit | undefined) => import("@loopback/core").ContextView) & ((filter: import("@loopback/core").BindingFilter, comparator?: import("@loopback/core").BindingComparator | undefined, options?: Omit | undefined) => import("@loopback/core").ContextView) & ((filter: import("@loopback/core").BindingFilter, comparator?: import("@loopback/core").BindingComparator | undefined, options?: Omit | undefined) => import("@loopback/core").ContextView); contains: ((key: import("@loopback/core").BindingAddress) => boolean) & ((key: import("@loopback/core").BindingAddress) => boolean) & ((key: import("@loopback/core").BindingAddress) => boolean) & ((key: import("@loopback/core").BindingAddress) => boolean); isBound: ((key: import("@loopback/core").BindingAddress) => boolean) & ((key: import("@loopback/core").BindingAddress) => boolean) & ((key: import("@loopback/core").BindingAddress) => boolean) & ((key: import("@loopback/core").BindingAddress) => boolean); getOwnerContext: ((keyOrBinding: import("@loopback/core").BindingAddress | Readonly>) => import("@loopback/core").Context | undefined) & ((keyOrBinding: import("@loopback/core").BindingAddress | Readonly>) => import("@loopback/core").Context | undefined) & ((keyOrBinding: import("@loopback/core").BindingAddress | Readonly>) => import("@loopback/core").Context | undefined) & ((keyOrBinding: import("@loopback/core").BindingAddress | Readonly>) => import("@loopback/core").Context | undefined); getScopedContext: ((scope: import("@loopback/core").BindingScope.APPLICATION | import("@loopback/core").BindingScope.SERVER | import("@loopback/core").BindingScope.REQUEST) => import("@loopback/core").Context | undefined) & ((scope: import("@loopback/core").BindingScope.APPLICATION | import("@loopback/core").BindingScope.SERVER | import("@loopback/core").BindingScope.REQUEST) => import("@loopback/core").Context | undefined) & ((scope: import("@loopback/core").BindingScope.APPLICATION | import("@loopback/core").BindingScope.SERVER | import("@loopback/core").BindingScope.REQUEST) => import("@loopback/core").Context | undefined) & ((scope: import("@loopback/core").BindingScope.APPLICATION | import("@loopback/core").BindingScope.SERVER | import("@loopback/core").BindingScope.REQUEST) => import("@loopback/core").Context | undefined); getResolutionContext: ((binding: Readonly>) => import("@loopback/core").Context | undefined) & ((binding: Readonly>) => import("@loopback/core").Context | undefined) & ((binding: Readonly>) => import("@loopback/core").Context | undefined) & ((binding: Readonly>) => import("@loopback/core").Context | undefined); isVisibleTo: ((ctx: import("@loopback/core").Context) => boolean) & ((ctx: import("@loopback/core").Context) => boolean) & ((ctx: import("@loopback/core").Context) => boolean) & ((ctx: import("@loopback/core").Context) => boolean); find: ((pattern?: string | RegExp | import("@loopback/core").BindingFilter | undefined) => Readonly>[]) & ((pattern?: string | RegExp | import("@loopback/core").BindingFilter | undefined) => Readonly>[]) & ((pattern?: string | RegExp | import("@loopback/core").BindingFilter | undefined) => Readonly>[]) & ((pattern?: string | RegExp | import("@loopback/core").BindingFilter | undefined) => Readonly>[]); findByTag: ((tagFilter: RegExp | import("@loopback/core").BindingTag) => Readonly>[]) & ((tagFilter: RegExp | import("@loopback/core").BindingTag) => Readonly>[]) & ((tagFilter: RegExp | import("@loopback/core").BindingTag) => Readonly>[]) & ((tagFilter: RegExp | import("@loopback/core").BindingTag) => Readonly>[]); get: { (keyWithPath: import("@loopback/core").BindingAddress, session?: import("@loopback/core").ResolutionSession | undefined): Promise; (keyWithPath: import("@loopback/core").BindingAddress, options: import("@loopback/core").ResolutionOptions): Promise; } & { (keyWithPath: import("@loopback/core").BindingAddress, session?: import("@loopback/core").ResolutionSession | undefined): Promise; (keyWithPath: import("@loopback/core").BindingAddress, options: import("@loopback/core").ResolutionOptions): Promise; } & { (keyWithPath: import("@loopback/core").BindingAddress, session?: import("@loopback/core").ResolutionSession | undefined): Promise; (keyWithPath: import("@loopback/core").BindingAddress, options: import("@loopback/core").ResolutionOptions): Promise; } & { (keyWithPath: import("@loopback/core").BindingAddress, session?: import("@loopback/core").ResolutionSession | undefined): Promise; (keyWithPath: import("@loopback/core").BindingAddress, options: import("@loopback/core").ResolutionOptions): Promise; }; getSync: { (keyWithPath: import("@loopback/core").BindingAddress, session?: import("@loopback/core").ResolutionSession | undefined): ValueType_5; (keyWithPath: import("@loopback/core").BindingAddress, options?: import("@loopback/core").ResolutionOptions | undefined): ValueType_6 | undefined; } & { (keyWithPath: import("@loopback/core").BindingAddress, session?: import("@loopback/core").ResolutionSession | undefined): ValueType_8; (keyWithPath: import("@loopback/core").BindingAddress, options?: import("@loopback/core").ResolutionOptions | undefined): ValueType_9 | undefined; } & { (keyWithPath: import("@loopback/core").BindingAddress, session?: import("@loopback/core").ResolutionSession | undefined): ValueType_5_1; (keyWithPath: import("@loopback/core").BindingAddress, options?: import("@loopback/core").ResolutionOptions | undefined): ValueType_6_1 | undefined; } & { (keyWithPath: import("@loopback/core").BindingAddress, session?: import("@loopback/core").ResolutionSession | undefined): ValueType_5_2; (keyWithPath: import("@loopback/core").BindingAddress, options?: import("@loopback/core").ResolutionOptions | undefined): ValueType_6_2 | undefined; }; getBinding: { (key: import("@loopback/core").BindingAddress): import("loopback4-plus").Binding; (key: import("@loopback/core").BindingAddress, options?: { optional?: boolean | undefined; } | undefined): import("loopback4-plus").Binding | undefined; } & { (key: import("@loopback/core").BindingAddress): import("loopback4-plus").Binding; (key: import("@loopback/core").BindingAddress, options?: { optional?: boolean | undefined; } | undefined): import("loopback4-plus").Binding | undefined; } & { (key: import("@loopback/core").BindingAddress): import("loopback4-plus").Binding; (key: import("@loopback/core").BindingAddress, options?: { optional?: boolean | undefined; } | undefined): import("loopback4-plus").Binding | undefined; } & { (key: import("@loopback/core").BindingAddress): import("loopback4-plus").Binding; (key: import("@loopback/core").BindingAddress, options?: { optional?: boolean | undefined; } | undefined): import("loopback4-plus").Binding | undefined; }; findOrCreateBinding: ((key: import("@loopback/core").BindingAddress, policy?: import("@loopback/core").BindingCreationPolicy | undefined) => import("loopback4-plus").Binding) & ((key: import("@loopback/core").BindingAddress, policy?: import("@loopback/core").BindingCreationPolicy | undefined) => import("loopback4-plus").Binding) & ((key: import("@loopback/core").BindingAddress, policy?: import("@loopback/core").BindingCreationPolicy | undefined) => import("loopback4-plus").Binding) & ((key: import("@loopback/core").BindingAddress, policy?: import("@loopback/core").BindingCreationPolicy | undefined) => import("loopback4-plus").Binding); getValueOrPromise: ((keyWithPath: import("@loopback/core").BindingAddress, optionsOrSession?: import("@loopback/core").ResolutionOptionsOrSession | undefined) => import("@loopback/core").ValueOrPromise) & ((keyWithPath: import("@loopback/core").BindingAddress, optionsOrSession?: import("@loopback/core").ResolutionOptionsOrSession | undefined) => import("@loopback/core").ValueOrPromise) & ((keyWithPath: import("@loopback/core").BindingAddress, optionsOrSession?: import("@loopback/core").ResolutionOptionsOrSession | undefined) => import("@loopback/core").ValueOrPromise) & ((keyWithPath: import("@loopback/core").BindingAddress, optionsOrSession?: import("@loopback/core").ResolutionOptionsOrSession | undefined) => import("@loopback/core").ValueOrPromise); toJSON: (() => import("@loopback/core").JSONObject) & (() => import("@loopback/core").JSONObject) & (() => import("@loopback/core").JSONObject) & (() => import("@loopback/core").JSONObject); inspect: ((options?: import("@loopback/core").ContextInspectOptions | undefined) => import("@loopback/core").JSONObject) & ((options?: import("@loopback/core").ContextInspectOptions | undefined) => import("@loopback/core").JSONObject) & ((options?: import("@loopback/core").ContextInspectOptions | undefined) => import("@loopback/core").JSONObject) & ((options?: import("@loopback/core").ContextInspectOptions | undefined) => import("@loopback/core").JSONObject); on: { (eventName: "bind" | "unbind", listener: import("@loopback/core").ContextEventListener): import("@loopback/core").Application; (event: string | symbol, listener: (...args: any[]) => void): import("@loopback/core").Application; } & { (eventName: "bind" | "unbind", listener: import("@loopback/core").ContextEventListener): import("@loopback/core").Application; (event: string | symbol, listener: (...args: any[]) => void): import("@loopback/core").Application; } & { (eventName: "bind" | "unbind", listener: import("@loopback/core").ContextEventListener): import("@loopback/core").Application; (event: string | symbol, listener: (...args: any[]) => void): import("@loopback/core").Application; } & { (eventName: "bind" | "unbind", listener: import("@loopback/core").ContextEventListener): import("@loopback/core").Application; (event: string | symbol, listener: (...args: any[]) => void): import("@loopback/core").Application; }; once: { (eventName: "bind" | "unbind", listener: import("@loopback/core").ContextEventListener): import("@loopback/core").Application; (event: string | symbol, listener: (...args: any[]) => void): import("@loopback/core").Application; } & { (eventName: "bind" | "unbind", listener: import("@loopback/core").ContextEventListener): import("@loopback/core").Application; (event: string | symbol, listener: (...args: any[]) => void): import("@loopback/core").Application; } & { (eventName: "bind" | "unbind", listener: import("@loopback/core").ContextEventListener): import("@loopback/core").Application; (event: string | symbol, listener: (...args: any[]) => void): import("@loopback/core").Application; } & { (eventName: "bind" | "unbind", listener: import("@loopback/core").ContextEventListener): import("@loopback/core").Application; (event: string | symbol, listener: (...args: any[]) => void): import("@loopback/core").Application; }; addListener: ((eventName: string | symbol, listener: (...args: any[]) => void) => import("@loopback/core").Application) & ((eventName: string | symbol, listener: (...args: any[]) => void) => import("@loopback/core").Application) & ((eventName: string | symbol, listener: (...args: any[]) => void) => import("@loopback/core").Application) & ((eventName: string | symbol, listener: (...args: any[]) => void) => import("@loopback/core").Application); removeListener: ((eventName: string | symbol, listener: (...args: any[]) => void) => import("@loopback/core").Application) & ((eventName: string | symbol, listener: (...args: any[]) => void) => import("@loopback/core").Application) & ((eventName: string | symbol, listener: (...args: any[]) => void) => import("@loopback/core").Application) & ((eventName: string | symbol, listener: (...args: any[]) => void) => import("@loopback/core").Application); off: ((eventName: string | symbol, listener: (...args: any[]) => void) => import("@loopback/core").Application) & ((eventName: string | symbol, listener: (...args: any[]) => void) => import("@loopback/core").Application) & ((eventName: string | symbol, listener: (...args: any[]) => void) => import("@loopback/core").Application) & ((eventName: string | symbol, listener: (...args: any[]) => void) => import("@loopback/core").Application); removeAllListeners: ((event?: string | symbol | undefined) => import("@loopback/core").Application) & ((eventName?: string | symbol | undefined) => import("@loopback/core").Application) & ((event?: string | symbol | undefined) => import("@loopback/core").Application) & ((event?: string | symbol | undefined) => import("@loopback/core").Application); setMaxListeners: ((n: number) => import("@loopback/core").Application) & ((n: number) => import("@loopback/core").Application) & ((n: number) => import("@loopback/core").Application) & ((n: number) => import("@loopback/core").Application); getMaxListeners: (() => number) & (() => number) & (() => number) & (() => number); listeners: ((eventName: string | symbol) => Function[]) & ((eventName: string | symbol) => Function[]) & ((eventName: string | symbol) => Function[]) & ((eventName: string | symbol) => Function[]); rawListeners: ((eventName: string | symbol) => Function[]) & ((eventName: string | symbol) => Function[]) & ((eventName: string | symbol) => Function[]) & ((eventName: string | symbol) => Function[]); emit: ((eventName: string | symbol, ...args: any[]) => boolean) & ((eventName: string | symbol, ...args: any[]) => boolean) & ((eventName: string | symbol, ...args: any[]) => boolean) & ((eventName: string | symbol, ...args: any[]) => boolean); listenerCount: ((eventName: string | symbol, listener?: Function | undefined) => number) & ((eventName: string | symbol, listener?: Function | undefined) => number) & ((eventName: string | symbol, listener?: Function | undefined) => number) & ((eventName: string | symbol, listener?: Function | undefined) => number); prependListener: ((eventName: string | symbol, listener: (...args: any[]) => void) => import("@loopback/core").Application) & ((eventName: string | symbol, listener: (...args: any[]) => void) => import("@loopback/core").Application) & ((eventName: string | symbol, listener: (...args: any[]) => void) => import("@loopback/core").Application) & ((eventName: string | symbol, listener: (...args: any[]) => void) => import("@loopback/core").Application); prependOnceListener: ((eventName: string | symbol, listener: (...args: any[]) => void) => import("@loopback/core").Application) & ((eventName: string | symbol, listener: (...args: any[]) => void) => import("@loopback/core").Application) & ((eventName: string | symbol, listener: (...args: any[]) => void) => import("@loopback/core").Application) & ((eventName: string | symbol, listener: (...args: any[]) => void) => import("@loopback/core").Application); eventNames: (() => (string | symbol)[]) & (() => (string | symbol)[]) & (() => (string | symbol)[]) & (() => (string | symbol)[]); getService(service: string | symbol | import("@loopback/core").ServiceOrProviderClass, session?: import("@loopback/core").ResolutionSession | undefined): Promise; getService(service: string | symbol | import("@loopback/core").ServiceOrProviderClass, options: import("@loopback/core").ResolutionOptions): Promise; serviceProvider(provider: import("@loopback/core").Constructor>, nameOrOptions?: string | import("@loopback/core").ServiceOptions | undefined): import("loopback4-plus").Binding; mountComponentServices(component: import("@loopback/core").Constructor, componentBindingKey?: import("@loopback/core").BindingAddress | undefined): void; repository>(repoClass: import("@loopback/repository").Class, nameOrOptions?: string | import("@loopback/core").BindingFromClassOptions | undefined): import("loopback4-plus").Binding; getRepository>(repo: import("@loopback/repository").Class): Promise; dataSource(dataSource: D | import("@loopback/repository").Class, nameOrOptions?: string | import("@loopback/core").BindingFromClassOptions | undefined): import("loopback4-plus").Binding; model>(modelClass: M): import("loopback4-plus").Binding; mountComponentRepositories(componentInstanceOrClass: import("@loopback/repository").RepositoryComponent | import("@loopback/repository").Class): void; mountComponentModels(component: import("@loopback/repository").RepositoryComponent): void; migrateSchema(options?: import("@loopback/repository").SchemaMigrationOptions | undefined): Promise; }) & typeof RestApplication; export declare class AuthenticationServiceApplication extends AuthenticationServiceApplication_base { constructor(options?: ApplicationConfig); }