import { ThemeType, Volumes } from '../types';
export declare enum LocalStorageName {
    THEME = "THEME",
    HALL_OPEN = "HALL_OPEN",
    VOLUMES = "VOLUMES",
    SETTINGS_OPEN = "SETTINGS_OPEN",
    USERS_OPEN = "USERS_OPEN"
}
declare type LocalStorageValue<T extends keyof typeof LocalStorageName> = T extends LocalStorageName.THEME ? ThemeType : T extends LocalStorageName.HALL_OPEN ? boolean : T extends LocalStorageName.VOLUMES ? Record<string, Volumes> : T extends LocalStorageName.SETTINGS_OPEN ? boolean : T extends LocalStorageName.USERS_OPEN ? boolean : never;
export declare function getLocalStorage<T extends keyof typeof LocalStorageName>(name: T): LocalStorageValue<T> | null;
export declare function setLocalStorage<T extends keyof typeof LocalStorageName>(name: T, value: LocalStorageValue<T>): void;
export {};
