import { ReduxState } from './combine';
export * from './combine';
export * from './configureStore';
declare const actions: {
    common: {
        devInfoChange: import("redux-actions").ActionFunction1<import("tuya-panel-kit").DevInfo<Record<string, import("tuya-panel-kit").DpType>>, import("redux-actions").Action<import("tuya-panel-kit").DevInfo<Record<string, import("tuya-panel-kit").DpType>>>>;
        deviceChange: import("redux-actions").ActionFunction1<import("tuya-panel-kit").DevInfo<Record<string, import("tuya-panel-kit").DpType>>, import("redux-actions").Action<import("tuya-panel-kit").DevInfo<Record<string, import("tuya-panel-kit").DpType>>>>;
        responseUpdateDp: import("redux-actions").ActionFunction1<Partial<import("./modules/common").DpState> & {
            [key: string]: string | number | boolean;
        }, import("redux-actions").Action<Partial<import("./modules/common").DpState> & {
            [key: string]: string | number | boolean;
        }>>;
        updateDp: import("redux-actions").ActionFunction1<Partial<import("./modules/common").DpState> & {
            [key: string]: string | number | boolean;
        }, import("redux-actions").Action<Partial<import("./modules/common").DpState> & {
            [key: string]: string | number | boolean;
        }>>;
        consoleChange: import("redux-actions").ActionFunctionAny<import("redux-actions").Action<any>>;
        clearConsole: import("redux-actions").ActionFunctionAny<import("redux-actions").Action<any>>;
    };
};
export { actions };
export declare const store: import("redux").Store<import("redux").CombinedState<{
    dpState: import("./modules/common").DpState;
    devInfo: import("tuya-panel-kit").DevInfo<import("./modules/common").DpState>;
    logs: import("./modules/common").Log[];
    ldvModules: import("./modules/NativePropsSlice").NativeProps;
}>, import("redux").AnyAction> & {
    dispatch: unknown;
};
export declare function useSelector<TSelected>(selector: (state: ReduxState) => TSelected, equalityFn?: (left: TSelected, right: TSelected) => boolean): TSelected;
