import { PluginBase, ConfigItem, ItemsStateAndParams, StateAndParamsMetaData, StringParams, ConfigConnection, ConfigAliases, ConfigItemWithTabs, Config } from '../types'; export declare function prerenderItems({ items, plugins, }: { items: ConfigItem[]; plugins: PluginBase[]; }): ConfigItem[]; export declare function getItemsStateAndParamsMeta(itemsStateAndParams: ItemsStateAndParams): StateAndParamsMetaData | undefined; export declare function getCurrentVersion(itemsStateAndParams: ItemsStateAndParams): number; export declare function isItemWithTabs(item: Pick): item is Pick; export declare type FormedQueueData = { id: string; namespace: string; params: StringParams; }; export declare function formQueueData({ items, itemsStateAndParams, }: { items: ConfigItem[]; itemsStateAndParams: ItemsStateAndParams; }): FormedQueueData[]; export declare function resolveItemInnerId({ item, itemsStateAndParams, }: { item: ConfigItem; itemsStateAndParams: ItemsStateAndParams; }): string; export declare function getMapItemsIgnores({ items, ignores, itemsStateAndParams, isFirstVersion, }: { items: ConfigItem[]; ignores: ConfigConnection[]; itemsStateAndParams: ItemsStateAndParams; isFirstVersion: boolean; }): Record; export declare function mergeParamsWithAliases({ aliases, namespace, params, }: { aliases: ConfigAliases; namespace: string; params: StringParams; }): StringParams; export declare function getInitialItemsStateAndParamsMeta(): StateAndParamsMetaData; interface ChangeQueueArg { id: string; tabId?: string; config: Config; itemsStateAndParams: ItemsStateAndParams; } export declare function addToQueue({ id, tabId, config, itemsStateAndParams, }: ChangeQueueArg): StateAndParamsMetaData; export declare function deleteFromQueue(data: ChangeQueueArg): StateAndParamsMetaData; export {};