import { ReactNode, default as React } from 'react';
import { default as Content } from './components/Content';
import { Header } from './components/Header';
import { Menu } from './components/Menu';
import { default as Widgets } from './components/Widgets';
import { default as Widget } from './components/Widget';
interface HelpDeskProps {
    defaultTab: string;
    defaultExpanded?: boolean;
    expanded?: boolean;
    onClose?: () => void;
    onToggle?: () => void;
    placement?: string;
    children?: ReactNode;
}
interface HelpDeskContextProps {
    activeTab: string;
    defaultTab: string;
    onClose: () => void;
    onToggle: () => void;
    onSelectTab: (tab: string) => void;
}
declare const HelpDesk: React.FC<HelpDeskProps> & {
    Content: typeof Content;
    Header: typeof Header;
    Menu: typeof Menu;
    Widgets: typeof Widgets;
    Widget: typeof Widget;
};
export declare const useHelpDeskContext: () => HelpDeskContextProps;
export default HelpDesk;
