import { CancellationToken } from './cancellation';
/**
 * @returns resolves after a specified number of milliseconds
 * @throws cancelled if a given token is cancelled before a specified number of milliseconds
 */
export declare function timeout(ms: number, token?: CancellationToken): Promise<void>;
export declare function retry<T>(task: () => Promise<T>, delay: number, retries: number): Promise<T | undefined>;
//# sourceMappingURL=promise-util.d.ts.map