/** * sessionStorage * * @param key 存储的键名,不提供则使用属性名 * @param defaultValue 缓存没有找到值时使用的默认值 */ export declare function SessionStorage(key?: string, defaultValue?: any): (target: any, propName: string) => void; /** * sessionStorage * * @param config 对象形式的 key、defaultValue,方便省略 key 只定义 defaultValue 的情况, * 比如:@SessionStorage({ defaultValue: xxx }) */ export declare function SessionStorage(config?: { key?: string; defaultValue?: any; }): (target: any, propName: string) => void; export declare function storageDecoratorGetHandler(cache: any, curCache: any, key: string | { key?: string; defaultValue?: any; }, defaultValue: any): any;