import { IData } from "./Types/IData"; type TSaveKey = string; declare class PlayerDataSingletonClass { private _initialized; private _keys; private _data; private _dirty; constructor(); isInitialized(): boolean; dirtify(key: (string | TSaveKey) | (string[] | TSaveKey[])): void; isDirty(): boolean; setData(_key: TSaveKey, _value: T): void; getData(_key: TSaveKey): T; initialize(_keys: string[], _data?: IData): void; export(_exportAll?: boolean): { [key: string]: unknown; }; resetAllData(): void; } export declare let PlayerDataSingleton: PlayerDataSingletonClass; export {};