interface UsePromiseOptions { cacheKey?: string; promiseFn?: () => Promise; } type PromiseState = { status: 'idle'; } | { status: 'pending'; } | { status: 'resolved'; data: T; } | { status: 'rejected'; error: Error; }; /** Simple implementation of a React hook for handling promises with caching. */ export declare function usePromise(options: UsePromiseOptions): { state: PromiseState; refetch: () => void; }; export {}; //# sourceMappingURL=usePromise.d.ts.map