import { IStoragePluginFactory, TypeReduxSaveStorage } from "elmer-redux";
import { Component } from "../../core/Component";
import { IPropCheckRule } from "../../propsValidation";
declare type TypeReduxProviderPropsCheckRule = {
    autoSave: IPropCheckRule;
    reducers: IPropCheckRule;
    saveStore: IPropCheckRule;
    defineStorage: IPropCheckRule;
};
declare type TypeReduxProviderProps = {
    autoSave: boolean;
    reducers: any;
    saveStore: TypeReduxSaveStorage;
    defineStorage: IStoragePluginFactory;
};
export declare class ReduxProvider extends Component {
    static propType: TypeReduxProviderPropsCheckRule;
    props: TypeReduxProviderProps;
    private reduxController;
    constructor(props: TypeReduxProviderProps);
    $init(): void;
    initDefaultState(): void;
    render(): string;
    private initState;
    private defineStateValue;
}
export {};
