import * as ZuiStorage from '@material-zui/core/storage'; import * as i0 from "@angular/core"; export declare class ZuiStorageService { /** * @default use memory * @memory Reload tab browser to clear data * @localStorage Object which stores data with no expiration date * @session The data is deleted when the TAB browser is closed (do not need close browser) * @cookie Set expiry date. By default, the cookie is deleted when the browser is closed (cookie is session unless set expire time) * @returns key */ create: (key: ZuiStorage.ZuiStorageKey, value: T, config?: ZuiStorage.ZuiStorageConfig | undefined) => ZuiStorage.ZuiStorageInstance; /** * @default use memory * @memory Reload tab browser to clear data * @localStorage Object which stores data with no expiration date * @session The data is deleted when the TAB browser is closed (do not need close browser) * @cookie Set expiry date. By default, the cookie is deleted when the browser is closed (cookie is session unless set expire time) * @returns key */ set: (key: ZuiStorage.ZuiStorageSetKey, value: T, config?: ZuiStorage.ZuiStorageConfig | undefined) => string; get: (key: ZuiStorage.ZuiStorageKey, config?: ZuiStorage.ZuiStorageOutputConfig | undefined) => T; remove: (key: ZuiStorage.ZuiStorageKey, type?: ZuiStorage.ZuiStorageType | undefined) => boolean; clear: (type?: ZuiStorage.ZuiStorageType | undefined) => void; has: (key: ZuiStorage.ZuiStorageKey, type?: ZuiStorage.ZuiStorageType | undefined) => boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }