import { AbortSignal } from "node-abort-controller"; export interface TimoutConfig { signal?: AbortSignal; } export declare function timeout(updateIntervalMs: number, maxDurationMs: number, action: (...params: any) => Promise, config?: TimoutConfig): Promise;