import { type LogService } from './log.js'; export type DelayResult = 'timeout' | 'cancel'; export interface DelayInfo { timeoutId: NodeJS.Timeout; resolve: (value: DelayResult | PromiseLike) => void; } export interface DelayProvider { service: DelayService; dispose: () => Promise; } export interface DelayService { create: (delay: number) => Promise; clear: (promise: Promise) => Promise; } declare const _default: import("knifecycle").ProviderInitializer<{ log?: LogService; }, DelayService>; export default _default;