import { RequiredKeys } from "../models.mjs"; import { PromiseOptions } from "./models.mjs"; //#region src/promise/timed.d.ts declare function getTimedPromise(promise: Promise, time: number, signal?: AbortSignal): Promise; /** * Create a _Promise_ that should be settled within a certain amount of time * * @param promise _Promise_ to settle * @param options Timed options * @returns Timed _Promise_ */ declare function timed(promise: Promise, options: RequiredKeys): Promise; /** * Create a _Promise_ that should be settled within a certain amount of time * * @param promise _Promise_ to settle * @param time How long to wait for _(in milliseconds; defaults to `0`)_ * @returns Timed _Promise_ */ declare function timed(promise: Promise, time: number): Promise; //#endregion export { getTimedPromise, timed };