type CtrlCHandler = () => number | Promise; export declare const cleanupBeforeQuit: ({ indent, logLevel, }: { indent: boolean; logLevel: "error" | "info" | "trace" | "verbose" | "warn"; }) => void; export declare const registerCleanupJob: (label: string, job: () => void) => void; export declare const registerCtrlCHandler: (handler: CtrlCHandler) => () => void; export declare const handleCtrlC: ({ indent, logLevel, exit, }: { indent: boolean; logLevel: "error" | "info" | "trace" | "verbose" | "warn"; exit?: ((exitCode: number) => void) | undefined; }) => () => NodeJS.Process; export {};