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