/// import { Server } from 'node:http'; import { OnApplicationBootstrap, OnApplicationShutdown } from '@nestjs/common'; import { BehaviorSubject, Observable, Subject } from 'rxjs'; import { Logger } from '../logger/logger'; export declare abstract class BaseAppService implements OnApplicationBootstrap, OnApplicationShutdown { protected readonly logger: Logger; protected server: Server | undefined; protected started: BehaviorSubject; protected terminating: Subject; protected constructor(logger: Logger); setServer(server: Server): void; onApplicationBootstrap(): void; onApplicationShutdown(signal: string): Promise; hasStarted(): Observable; isTerminating(): Observable; protected closeDatabaseConnection(): Promise; }