import { Actions as ChartActionType, ChartState } from "./chart";
import { Actions as ModalActionType, CloseCb, IModalProps, ModalState, ModalType } from "./modal";
export { ChartActions } from "./chart";
export { ModalActions } from "./modal";
export type KitRootState = {
    chart: ChartState;
    modal: ModalState;
};
export type Actions = ModalActionType | ChartActionType | {
    type: "RESET_UI_KIT_STORE";
};
export declare const rootReducer: (state: KitRootState | undefined, action: Actions) => import("redux").CombinedState<{
    chart: ChartState;
    modal: ModalState;
}>;
export declare const UIKitStore: import("redux").Store<import("redux").EmptyObject & {
    chart: ChartState;
    modal: ModalState;
}, Actions>;
/**
 *
 * @deprecated
 */
export declare function pushModal<K extends keyof IModalProps>(modal: ModalType<IModalProps[K]>): void;
/**
 *
 * @deprecated
 */
export declare function popModal(): void;
/**
 *
 * @deprecated
 */
export declare function closeModal(id: number): void;
export type GetModalProps<K extends keyof IModalProps> = IModalProps[K] & CloseCb;
export * from "./chart";
export * from "./modal";
