import { Actions, IModalProps, KitRootState, ModalType } from "../../store";
import React, { PropsWithChildren } from "react";
interface IProps {
}
declare const KitStoreProvider: (props: PropsWithChildren<IProps>) => React.JSX.Element;
export default KitStoreProvider;
export declare const useKitDispatch: () => import("redux").Dispatch<Actions>;
export declare const useKitSelector: <Selected extends unknown>(selector: (state: KitRootState) => Selected, equalityFn?: ((previous: Selected, next: Selected) => boolean) | undefined) => Selected;
export declare const usePushModal: () => <K extends string | number>(modal: ModalType<IModalProps[K]>) => void;
export declare const useCloseModal: () => (id: number) => void;
export declare const usePopModal: () => () => void;
export declare const useResetModal: () => () => void;
