import { StorageService } from './storage.service';
import { LogService } from '../log/log.service';
import * as i0 from "@angular/core";
/**
 * localStorage service
 */
export declare class LocalStorageService extends StorageService {
    protected log: LogService;
    private platformId;
    static NAME: string;
    constructor(log: LogService, platformId: unknown);
    /**
     * the name of the storage service
     */
    name(): string;
    /**
     * retrieve an object from local storage
     * @param key the associated key
     * @returns the value or undefined, if case of error
     */
    get(key: string): any;
    /**
     * sets an object in local storage
     * @param key the associated key
     * @param value the value to set
     */
    set(key: string, value: any): void;
    /**
     * removes an object from local storage
     * @param key the associated key
     */
    remove(key: string): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<LocalStorageService, [{ optional: true; }, null]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<LocalStorageService>;
}
//# sourceMappingURL=local-storage.service.d.ts.map