///
import type { Server } from 'node:http';
import { type TerminusOptions } from '@godaddy/terminus';
import { type Logger } from 'pino';
export type DaemonOptions = Omit & {
port?: number;
logger?: Logger;
};
export declare class Daemon {
#private;
port: number;
constructor(server: Server, options: DaemonOptions);
get isStarted(): boolean;
get isStopped(): boolean;
start(): Promise;
stop(): Promise;
}