import type { RuntimeSysAbstraction, SystemService, VoidFunc, ExitHandler, ExitService, WithCementWrapperSysAbstractionParams } from "@adviser/cement"; export declare class NodeExitServiceImpl implements ExitService { constructor(); _exitHandlers: ExitHandler[]; injectExitHandlers(hdls: ExitHandler[]): void; invoked: boolean; readonly _handleExit: () => Promise; exit(code: number): void; } export declare class NodeSystemService implements SystemService { static readonly _exitHandlers: ExitHandler[]; readonly _exitService: ExitService; constructor(); OnExit(hdl: VoidFunc): VoidFunc; Exit(code: number): void; } export declare function NodeSysAbstraction(param: WithCementWrapperSysAbstractionParams): RuntimeSysAbstraction; //# sourceMappingURL=node-sys-abstraction.d.ts.map