export interface IBaseService { init: () => Promise; applicationReady: () => void; getName: () => string; } export declare class BaseService implements IBaseService { static allInstances: BaseService[]; protected name: string; createdAt: number; initializedAt: number | null; applicationReadyAt: number | null; constructor(name: string); init(): Promise; finishService(): Promise; getName(): string; applicationReady(): void; }