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