/** * Returns promise that will be rejected with Timeout error if not resolved in time * @param ms timeout value in milliseconds. if <= 0, will be immediatly rejected * @param promise * @param errorFactory function to create the error when timeout occurs */ export declare function promiseTimeout(ms: number, promise: Promise, errorFactory?: (args: { timeout: number; startTime: Date; }) => Error): Promise;