export type RaceWithTimeoutAndAbortResult = { status: "resolved"; value: T; } | { status: "timeout"; } | { status: "aborted"; }; export declare function raceWithTimeoutAndAbort(promise: Promise, options?: { timeoutMs?: number; abortSignal?: AbortSignal; }): Promise>; export declare function waitForAbortableDelay(delayMs: number, abortSignal?: AbortSignal): Promise;