import { META_KEY } from '../constants'; import { StringParams } from './common'; export interface ItemState { [key: string]: any; } export interface QueueItem { id: string; tabId?: string; } export declare type StateAndParamsMetaData = { queue: QueueItem[]; version: number; }; export declare type StateAndParamsMeta = { [META_KEY]: StateAndParamsMetaData; }; export declare type ItemStateAndParams = { params?: StringParams; state?: ItemState; }; export declare type ItemsStateAndParamsBase = Record; export declare type ItemsStateAndParams = ItemsStateAndParamsBase | StateAndParamsMeta;