import React, { FC } from "react";
type DefaultValues = {
    isNotificationSidebarOpen?: boolean;
    isOrgSidebarOpen?: boolean;
    isInfoSidebarOpen?: boolean;
    isUserSidebarOpen?: boolean;
};
type SideBarState = {
    isOpen: boolean;
    setIsOpen: (isOpen: boolean) => void;
    scrollBarWidth: number;
    setScrollBarWidth: (scrollBarWidth: number) => void;
};
type C3SidebarsState = {
    notifications: SideBarState;
    org: SideBarState;
    info: SideBarState;
    user: SideBarState;
};
export declare const C3SidebarStateContext: React.Context<C3SidebarsState | null>;
export declare const C3SidebarStateProvider: FC<DefaultValues & {
    children?: React.ReactNode;
}>;
export declare const useSidebarState: () => C3SidebarsState;
export declare const useNotificationSidebarState: () => SideBarState;
export declare const useOrgSidebarState: () => SideBarState;
export declare const useInfoSidebarState: () => SideBarState;
export declare const useUserSidebarState: () => SideBarState;
export {};
