import '../../../chipper/js/browser/initialize-globals.js';
import '../../../globals.js';
/**
 * Singleton that can save and load a Property's value to localStorage, and keep it in sync for the next runtime.
 * Must be used with ?preferencesStorage.
 *
 * NOTE: Property values are stringified, so don't try using this with something like `new StringProperty( 'true' )`
 *
 * @author Michael Kauzmann (PhET Interactive Simulations)
 */
import TProperty from '../../../axon/js/TProperty.js';
declare class PreferencesStorage {
    private enabled;
    private readonly registedProperties;
    constructor();
    private registerToLocalStorage;
    static register(property: TProperty<unknown>, name: string): TProperty<unknown>;
}
export default PreferencesStorage;
//# sourceMappingURL=PreferencesStorage.d.ts.map