/** Return a curried version of given function that appends a callback as a last parameter, which rejects or resolves a promise; the promise is returned immediately; also handles DocumentDB errors when possible */
export declare function curryPromise<T>(f: Function, timeout?: number, maxRetries?: number, retryTimer?: number, retryOn404?: boolean): (...args: any[]) => Promise<T>;
/** Return a promise that resolves after a given timeout */
export declare function sleepAsync(ms: number, value?: any): Promise<{}>;
