export default GameStateLoader;
declare class GameStateLoader extends EnginePlugin {
    id: string;
    /**
     *
     * @type {Storage}
     */
    storage: Storage;
    startup(): Promise<void>;
    save(name: any, resolve: any, reject: any, progress: any): void;
    /**
     * @deprecated
     * @param {string} name
     * @param {function} resolve
     * @param {function} reject
     * @param {function} progress
     */
    legacyLoad(name: string, resolve: Function, reject: Function, progress: Function): void;
    /**
     * @deprecated
     * @param name
     * @param resolve
     * @param reject
     */
    legacyExists(name: any, resolve: any, reject: any): void;
    /**
     *
     * @param {string} name
     * @param {function(ArrayBuffer)} resolve
     * @param {function(reason:*)} reject
     * @param {function(number)} [progress]
     */
    load(name: string, resolve: (arg0: ArrayBuffer) => any, reject: any, progress?: (arg0: number) => any): void;
    /**
     *
     * @param {string} name
     * @param {function(number)} resolve
     * @param {function} reject
     */
    count(name: string, resolve: (arg0: number) => any, reject: Function): void;
    /**
     *
     * @param {string} name
     * @param {function(boolean)} resolve
     * @param {function} reject
     */
    exists(name: string, resolve: (arg0: boolean) => any, reject: Function): void;
}
import { EnginePlugin } from "../plugin/EnginePlugin.js";
//# sourceMappingURL=GameStateLoader.d.ts.map