import { SavedGame } from "narraleaf-react"; import React from "react"; import { SavedGameMeta } from "../../../../shared/types/save"; export type UseSaveActionResult = { save: (id: string) => Promise; read: (id: string) => Promise; quickSave: () => Promise; quickRead: () => Promise; }; export type UseSavedGameResult = { results: SavedGameMeta[] | []; error: Error | null; isLoading: boolean; refetch: () => void; }; export declare function useCurrentSaved(): SavedGame | null; export declare function useCurrentSavedRef(): React.RefObject; export declare function useSaveAction(): UseSaveActionResult; export declare function useSavedGames(deps?: React.DependencyList): UseSavedGameResult; export declare function readGame(id: string): Promise;