/** * util for async searchable story * this is not published in package */ interface AsyncState { status?: 'idle' | 'pending' | 'rejected' | 'resolved'; data?: Data; error?: Error; } export declare function useAsync(initialState?: AsyncState): { isIdle: boolean; isLoading: boolean; isError: boolean; isSuccess: boolean; setData: (nextData?: Data | undefined) => void; setError: (nextError: Error) => void; error: Error | undefined; status: "idle" | "pending" | "rejected" | "resolved" | undefined; data: Data | undefined; run: (promise: Promise) => Promise; reset: () => void; }; export {};