import type { Promisable } from '@xylabs/promise'; import { type ForgetNodeConfig } from './ForgetNodeConfig.ts'; import { ForgetPromise } from './ForgetPromise.ts'; /** * Node.js extension of ForgetPromise that can terminate the process on exceptions or timeouts. */ export declare class ForgetPromiseNode extends ForgetPromise { /** Handles exceptions, optionally terminating the process based on config. */ static exceptionHandler(error: Error, config: ForgetNodeConfig, externalStackTrace?: string): void; /** Forgets a promise using Node.js-specific configuration with process termination support. */ static forget(promise: Promisable, config?: ForgetNodeConfig): void; /** Handles timeouts, optionally terminating the process based on config. */ static timeoutHandler(time: number, config: ForgetNodeConfig, externalStackTrace?: string): void; } //# sourceMappingURL=ForgetPromiseNode.d.ts.map