declare const Storage : {

  /**
   * 存储数据
   * @param {string} key - 存储键名
   * @param {any} value - 存储键值
   * @param {number} [expires] - 过期时间(分钟为单位)
   * @param {string} [type] - 类型 值: local, session
   * @example
   * ```js
   * setStorage('data', {name: "福虎"});
   * ```
   */
  setStorage(key: string, value: any, expires?: number, type?: 'local' | 'session'): void,

  /**
   * 获取存储数据
   * @param {string} key - 存储键名
   * @param {string} [type] - 类型 值: local, session
   * @example
   * ```js
   * getStorage('data');
   * // {name: "福虎"}
   * ```
   */
  getStorage(key: string, type?: 'local' | 'session'): any,

  /**
   * 删除存储数据
   * @param {string} key - 存储键名
   * @param {string} [type] - 类型 值: local, session
   * @example
   * ```js
   * removeStorage('data');
   * ```
   */
  removeStorage(key: string, type?: 'local' | 'session'): void,

}

export default Storage;