import { ISafeLocalStorage, ISafeLocalStorageConfig } from "./SafeLocalStorage";
interface IMemoryStorage<T> extends ISafeLocalStorage<T> {
    readonly DATA: {
        [key: string]: T;
    };
}
declare class MemoryStorage<T> implements IMemoryStorage<T> {
    readonly DATA: {
        [key: string]: T;
    };
    private readonly KEY;
    private readonly DEFAULT_VALUE;
    constructor(config: ISafeLocalStorageConfig<T>);
    getItem: () => T;
    setItem: (data: T) => boolean;
}
export default MemoryStorage;
