import Store from '@mjcloud/redux'; import { ReduceBase } from '@mjcloud/reduce'; import { ITabsItem, ITabsState, ITabsInitialStateParams, ITabsUpdateActiveKeyParams, ITabsSetTabPane2DisplayParams, ITabsBatchAddTabPane2IframeParams } from './typings'; export declare class TabsReduce extends ReduceBase { initialState(store: Store, params: ITabsInitialStateParams): ITabsState; updateTabPaneHeight(store: Store, params: { height: string | number | undefined; }): { tabPaneHeight: string | number | undefined; theme: string; activeKey: string; isShowTabPane: boolean; widthType: "auto" | "full"; texts: string[]; controls: Store>, string>[]; items: ITabsItem[]; tabIndex: number; display: boolean; configIsFetching: boolean; configErrorMessage?: string | undefined; config: import("@mjcloud/types").IDictionary; }; updateActiveKey(store: Store, params: ITabsUpdateActiveKeyParams): { activeKey: string; theme: string; isShowTabPane: boolean; tabPaneHeight?: string | number | undefined; widthType: "auto" | "full"; texts: string[]; controls: Store>, string>[]; items: ITabsItem[]; tabIndex: number; display: boolean; configIsFetching: boolean; configErrorMessage?: string | undefined; config: import("@mjcloud/types").IDictionary; }; batchAddTabPane2Iframe(store: Store, params: ITabsBatchAddTabPane2IframeParams): { items: ITabsItem[]; texts: string[]; theme: string; activeKey: string; isShowTabPane: boolean; tabPaneHeight?: string | number | undefined; widthType: "auto" | "full"; controls: Store>, string>[]; tabIndex: number; display: boolean; configIsFetching: boolean; configErrorMessage?: string | undefined; config: import("@mjcloud/types").IDictionary; }; setTabPane2Display(store: Store, params: ITabsSetTabPane2DisplayParams): ITabsState; } declare const _default: TabsReduce; export default _default;