import { AbstractService } from "../services"; import type { AnyFn, ILifecycleService, NAbstractConnector, NLifecycleProvider } from "../.."; export declare class LifecycleService extends AbstractService implements ILifecycleService { protected readonly _SERVICE_NAME: string; protected readonly _loggerService: undefined; protected readonly _discoveryService: undefined; protected readonly _lifecycleService: this; init(): Promise; destroy(): Promise; emit(event: NLifecycleProvider.Events, data?: T): void; on(events: NAbstractConnector.Events, listener: AnyFn): void; once(events: NAbstractConnector.Events, listener: AnyFn): void; off(events: NAbstractConnector.Events, listener: AnyFn): void; }