export declare function forMs(ms: number): Promise<{}>;
export declare function forCondition(fnPredict: () => boolean, spanMs?: number): Promise<void>;
export declare class TimeoutError extends Error {
    readonly message: string;
    readonly ms?: number;
    name: string;
    constructor(message: string, ms?: number);
}
export declare function timeoutPromise<T>(ms: number, promiseLike: Promise<T>, onCancel?: (...args: any[]) => any[]): Promise<{}>;
