type SecurePromiseCallback = () => Promise; export interface SecurePromise { isError(): boolean; isInstanced(): boolean; isRequesting(): boolean; isResolved(): boolean; refresh(): Promise; reset(): void; resolve(): Promise; } export declare function securePromise(callback: SecurePromiseCallback, catchError?: (err: any) => Undefined): SecurePromise; export declare function securePromiseOfValue(value: T): SecurePromise; export {};