import Store from '@mjcloud/redux'; import { ValueReduceBase } from '@mjcloud/reduce'; import { ITextboxState, ITextboxInitialStateParams } from './typings'; export declare class TextboxReduce extends ValueReduceBase { initialState(store: Store, params: ITextboxInitialStateParams): ITextboxState; updateValue(store: Store, params: any): ITextboxState; buttonClickAfter(store: Store, params: {}): ITextboxState | { loading: boolean; prefixValue?: string | undefined; suffixValue?: string | undefined; textFieldName?: string | undefined; prefixFieldName?: string | undefined; suffixFieldName?: string | undefined; button?: import("./typings").ITextboxButtonConfig | undefined; buttonLoading: boolean; disabled: boolean; maxLength: number; link?: boolean | undefined; minLength?: number | undefined; placeholder: string; autoFocus: boolean; leftIcon: string | undefined; rightIcon: string | undefined; ruleKey?: string | undefined; isAutoCode: boolean; isUUID?: boolean | undefined; title: string; value: string; text?: string | undefined; readonly: boolean; tabIndex: number; display: boolean; configIsFetching: boolean; configErrorMessage?: string | undefined; config: import("./typings").ITextboxConfig; }; buttonClickDone(store: Store, params: {}): ITextboxState | { loading: boolean; prefixValue?: string | undefined; suffixValue?: string | undefined; textFieldName?: string | undefined; prefixFieldName?: string | undefined; suffixFieldName?: string | undefined; button?: import("./typings").ITextboxButtonConfig | undefined; buttonLoading: boolean; disabled: boolean; maxLength: number; link?: boolean | undefined; minLength?: number | undefined; placeholder: string; autoFocus: boolean; leftIcon: string | undefined; rightIcon: string | undefined; ruleKey?: string | undefined; isAutoCode: boolean; isUUID?: boolean | undefined; title: string; value: string; text?: string | undefined; readonly: boolean; tabIndex: number; display: boolean; configIsFetching: boolean; configErrorMessage?: string | undefined; config: import("./typings").ITextboxConfig; }; updateButtonLoad(store: Store, params: { loading: boolean; }): ITextboxState; } declare const _default: TextboxReduce; export default _default;