import Store from '@mjcloud/redux'; import { ReduceBase } from '@mjcloud/reduce'; import { PageAddress } from '@mjcloud/page/dist/typings'; import { PageModeEnum } from '@mjcloud/types'; import { IButtonState, IButtonUpdateThemeParams, IButtonInitialStateParams, IButtonConfig } from './typings'; export declare function initialState(initConfig: IButtonConfig, address: PageAddress, pageMode?: PageModeEnum): IButtonState; declare class ButtonReduce extends ReduceBase { initialState(store: Store, params: IButtonInitialStateParams): IButtonState; clickAfter(store: Store, params: {}): IButtonState; clickDone(store: Store, params: {}): IButtonState; updateLoad(store: Store, params: { loading: boolean; }): IButtonState; updateTheme(store: Store, params: IButtonUpdateThemeParams): IButtonState; updateDisabled(store: Store, params: { disabled: boolean; }): IButtonState; } declare const _default: ButtonReduce; export default _default;