import { AbstractService } from "./abstract.service"; import type { AsyncHooks, IDiscoveryService, ILoggerService, IContextService, NContextService, ILifecycleService } from "../.."; export declare class ContextService extends AbstractService implements IContextService { protected readonly _lifecycleService: ILifecycleService; protected readonly _discoveryService: IDiscoveryService; protected readonly _loggerService: ILoggerService; protected readonly _SERVICE_NAME: string; protected _STORAGE: AsyncHooks.AsyncLocalStorage | undefined; constructor(_lifecycleService: ILifecycleService, _discoveryService: IDiscoveryService, _loggerService: ILoggerService); protected init(): Promise; protected destroy(): Promise; get storage(): AsyncHooks.AsyncLocalStorage; get store(): NContextService.RouteStore; exit(callback?: () => void): void; }