import { SavedGame, SavedGameMetadata } from "../../../core/game/save";
import React from "react";
export type UseSaveActionResult = {
    save: (id: string) => Promise<void>;
    quickSave: () => Promise<void>;
};
export type UseSavedGameResult = {
    results: SavedGameMetadata[] | [];
    error: Error | null;
    isLoading: boolean;
    refetch: () => void;
};
export declare function useCurrentSaved(): SavedGame | null;
export declare function useCurrentSavedRef(): React.RefObject<SavedGame | null>;
export declare function useSaveAction(): UseSaveActionResult;
export declare function useSavedGames(deps?: React.DependencyList): UseSavedGameResult | null;
