type Resolve = (value?: any) => void;
type Reject = (reason?: any) => void;
interface DeferredPromise<T> extends Promise<T> {
    resolve: Resolve;
    reject: Reject;
}
export declare const Deferred: <T>(callback?: (resolve: Resolve, reject: Reject) => T) => DeferredPromise<T>;
export declare const withoutUndefinedValues: (obj: any) => any;
export {};
