export declare const reduxConnector: import("../../core").IReduxConnectorFn<{
    getNotifier: (s: {
        toastId?: string | undefined;
        isShowMessage: boolean;
        theme: "dark" | "light" | "colored";
        variantType: "successTopCenter" | "successTopRight" | "errorTopCenter";
        messageText: string;
        autoClose: number;
        hideProgressBar: boolean;
        closeOnClick: boolean;
        limit: number;
        component: any;
        transition: "rotate" | "flip" | "zoom" | "bounce" | "fade" | "slide";
        clearQueue: boolean;
        delay?: number | undefined;
        closeButton: boolean;
        updateToast: boolean;
    }) => {
        toastId?: string | undefined;
        isShowMessage: boolean;
        theme: "dark" | "light" | "colored";
        variantType: "successTopCenter" | "successTopRight" | "errorTopCenter";
        messageText: string;
        autoClose: number;
        hideProgressBar: boolean;
        closeOnClick: boolean;
        limit: number;
        component: any;
        transition: "rotate" | "flip" | "zoom" | "bounce" | "fade" | "slide";
        clearQueue: boolean;
        delay?: number | undefined;
        closeButton: boolean;
        updateToast: boolean;
    };
    getCollapse: (s: import("./reducers/views").TViews) => boolean;
    getIsHydrated: (s: import("./reducers/views").TViews) => boolean;
    getIsMobile: (s: import("./reducers/views").TViews) => boolean | null;
    getExpandedIndex: (s: import("./reducers/views").TViews) => number | false;
    getNetworkStatus: (s: import("./reducers/views").TViews) => import("./reducers/views").TNetworkStatus;
}, {
    toastNotifierShow: (payload: {
        toastId?: string | undefined;
        isShowMessage: boolean;
        theme: "dark" | "light" | "colored";
        variantType: "successTopCenter" | "successTopRight" | "errorTopCenter";
        messageText: string;
        autoClose: number;
        hideProgressBar: boolean;
        closeOnClick: boolean;
        limit: number;
        component: any;
        transition: "rotate" | "flip" | "zoom" | "bounce" | "fade" | "slide";
        clearQueue: boolean;
        delay?: number | undefined;
        closeButton: boolean;
        updateToast: boolean;
    }) => void;
    toastNotifierHide: () => void;
    toastNotifierUpdate: (payload: {
        toastId?: string | undefined;
        isShowMessage: boolean;
        theme: "dark" | "light" | "colored";
        variantType: "successTopCenter" | "successTopRight" | "errorTopCenter";
        messageText: string;
        autoClose: number;
        hideProgressBar: boolean;
        closeOnClick: boolean;
        limit: number;
        component: any;
        transition: "rotate" | "flip" | "zoom" | "bounce" | "fade" | "slide";
        clearQueue: boolean;
        delay?: number | undefined;
        closeButton: boolean;
        updateToast: boolean;
    }) => void;
    setCollapse: (payload: boolean) => void;
    setIsHydrated: () => void;
    setIsMobile: (payload: boolean) => void;
    setExpandedIndex: (payload: number | false) => void;
    setNetworkStatus: (payload: import("./reducers/views").TNetworkStatus) => void;
}>;
export declare const dispatch: <T extends "setCollapse" | "setIsHydrated" | "setIsMobile" | "setExpandedIndex" | "setNetworkStatus" | "toastNotifierShow" | "toastNotifierHide" | "toastNotifierUpdate">(type: T, ...args: Parameters<{
    toastNotifierShow: (payload: {
        toastId?: string | undefined;
        isShowMessage: boolean;
        theme: "dark" | "light" | "colored";
        variantType: "successTopCenter" | "successTopRight" | "errorTopCenter";
        messageText: string;
        autoClose: number;
        hideProgressBar: boolean;
        closeOnClick: boolean;
        limit: number;
        component: any;
        transition: "rotate" | "flip" | "zoom" | "bounce" | "fade" | "slide";
        clearQueue: boolean;
        delay?: number | undefined;
        closeButton: boolean;
        updateToast: boolean;
    }) => void;
    toastNotifierHide: () => void;
    toastNotifierUpdate: (payload: {
        toastId?: string | undefined;
        isShowMessage: boolean;
        theme: "dark" | "light" | "colored";
        variantType: "successTopCenter" | "successTopRight" | "errorTopCenter";
        messageText: string;
        autoClose: number;
        hideProgressBar: boolean;
        closeOnClick: boolean;
        limit: number;
        component: any;
        transition: "rotate" | "flip" | "zoom" | "bounce" | "fade" | "slide";
        clearQueue: boolean;
        delay?: number | undefined;
        closeButton: boolean;
        updateToast: boolean;
    }) => void;
    setCollapse: (payload: boolean) => void;
    setIsHydrated: () => void;
    setIsMobile: (payload: boolean) => void;
    setExpandedIndex: (payload: number | false) => void;
    setNetworkStatus: (payload: import("./reducers/views").TNetworkStatus) => void;
}[T]>) => void;
export declare const getState: <K extends "getCollapse" | "getIsHydrated" | "getIsMobile" | "getExpandedIndex" | "getNetworkStatus" | "getNotifier">(selector: K) => {
    getNotifier: (s: {
        toastId?: string | undefined;
        isShowMessage: boolean;
        theme: "dark" | "light" | "colored";
        variantType: "successTopCenter" | "successTopRight" | "errorTopCenter";
        messageText: string;
        autoClose: number;
        hideProgressBar: boolean;
        closeOnClick: boolean;
        limit: number;
        component: any;
        transition: "rotate" | "flip" | "zoom" | "bounce" | "fade" | "slide";
        clearQueue: boolean;
        delay?: number | undefined;
        closeButton: boolean;
        updateToast: boolean;
    }) => {
        toastId?: string | undefined;
        isShowMessage: boolean;
        theme: "dark" | "light" | "colored";
        variantType: "successTopCenter" | "successTopRight" | "errorTopCenter";
        messageText: string;
        autoClose: number;
        hideProgressBar: boolean;
        closeOnClick: boolean;
        limit: number;
        component: any;
        transition: "rotate" | "flip" | "zoom" | "bounce" | "fade" | "slide";
        clearQueue: boolean;
        delay?: number | undefined;
        closeButton: boolean;
        updateToast: boolean;
    };
    getCollapse: (s: import("./reducers/views").TViews) => boolean;
    getIsHydrated: (s: import("./reducers/views").TViews) => boolean;
    getIsMobile: (s: import("./reducers/views").TViews) => boolean | null;
    getExpandedIndex: (s: import("./reducers/views").TViews) => number | false;
    getNetworkStatus: (s: import("./reducers/views").TViews) => import("./reducers/views").TNetworkStatus;
}[K] extends infer T ? T extends {
    getNotifier: (s: {
        toastId?: string | undefined;
        isShowMessage: boolean;
        theme: "dark" | "light" | "colored";
        variantType: "successTopCenter" | "successTopRight" | "errorTopCenter";
        messageText: string;
        autoClose: number;
        hideProgressBar: boolean;
        closeOnClick: boolean;
        limit: number;
        component: any;
        transition: "rotate" | "flip" | "zoom" | "bounce" | "fade" | "slide";
        clearQueue: boolean;
        delay?: number | undefined;
        closeButton: boolean;
        updateToast: boolean;
    }) => {
        toastId?: string | undefined;
        isShowMessage: boolean;
        theme: "dark" | "light" | "colored";
        variantType: "successTopCenter" | "successTopRight" | "errorTopCenter";
        messageText: string;
        autoClose: number;
        hideProgressBar: boolean;
        closeOnClick: boolean;
        limit: number;
        component: any;
        transition: "rotate" | "flip" | "zoom" | "bounce" | "fade" | "slide";
        clearQueue: boolean;
        delay?: number | undefined;
        closeButton: boolean;
        updateToast: boolean;
    };
    getCollapse: (s: import("./reducers/views").TViews) => boolean;
    getIsHydrated: (s: import("./reducers/views").TViews) => boolean;
    getIsMobile: (s: import("./reducers/views").TViews) => boolean | null;
    getExpandedIndex: (s: import("./reducers/views").TViews) => number | false;
    getNetworkStatus: (s: import("./reducers/views").TViews) => import("./reducers/views").TNetworkStatus;
}[K] ? T extends (...args: any[]) => infer R ? R : never : never : never;
