import PropTypes from 'prop-types';
type Anchor = 'left' | 'right';
export interface AppSideBarProps extends PropTypes.InferProps<typeof appSideBarPropTypes> {
    anchor: Anchor;
}
declare const AppSideBar: {
    ({ classes, anchor, children, drawerPaperClassName, expandedTooltipTitle, collapsedTooltipTitle, header, headerIcon, headerTitleIcon, isOpen, openedDrawerWidth, setIsOpen, size, allOptionsButtonShown, isAllOptionsSelected, onAllOptionsClick, }: AppSideBarProps): JSX.Element;
    propTypes: {
        classes: PropTypes.Requireable<PropTypes.InferProps<{
            contentWrapper: PropTypes.Requireable<PropTypes.InferProps<{}>>;
            content: PropTypes.Requireable<PropTypes.InferProps<{}>>;
            header: PropTypes.Requireable<PropTypes.InferProps<{}>>;
            openToggleContainer: PropTypes.Requireable<PropTypes.InferProps<{}>>;
        }>>;
        anchor: PropTypes.Requireable<string>;
        children: PropTypes.Validator<NonNullable<PropTypes.ReactNodeLike>>;
        drawerPaperClassName: PropTypes.Requireable<string>;
        expandedTooltipTitle: PropTypes.Requireable<string>;
        collapsedTooltipTitle: PropTypes.Requireable<string>;
        header: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        headerIcon: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        headerTitleIcon: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        isOpen: PropTypes.Requireable<boolean>;
        openedDrawerWidth: PropTypes.Requireable<NonNullable<string | number>>;
        setIsOpen: PropTypes.Requireable<(...args: any[]) => any>;
        size: PropTypes.Requireable<string>;
        allOptionsButtonShown: PropTypes.Requireable<boolean>;
        isAllOptionsSelected: PropTypes.Requireable<boolean>;
        onAllOptionsClick: PropTypes.Requireable<(...args: any[]) => any>;
    };
    defaultProps: {
        classes: {
            contentWrapper: {};
            content: {};
            header: {};
            openToggleContainer: {};
        };
        anchor: string;
        drawerPaperClassName: string;
        expandedTooltipTitle: string;
        collapsedTooltipTitle: string;
        header: any;
        headerIcon: any;
        headerTitleIcon: any;
        isOpen: boolean;
        openedDrawerWidth: number;
        setIsOpen: (...args: any[]) => void;
        size: string;
        allOptionsButtonShown: boolean;
        isAllOptionsSelected: boolean;
        onAllOptionsClick: (...args: any[]) => void;
    };
};
declare const appSideBarPropTypes: {
    classes: PropTypes.Requireable<PropTypes.InferProps<{
        contentWrapper: PropTypes.Requireable<PropTypes.InferProps<{}>>;
        content: PropTypes.Requireable<PropTypes.InferProps<{}>>;
        header: PropTypes.Requireable<PropTypes.InferProps<{}>>;
        openToggleContainer: PropTypes.Requireable<PropTypes.InferProps<{}>>;
    }>>;
    anchor: PropTypes.Requireable<string>;
    children: PropTypes.Validator<NonNullable<PropTypes.ReactNodeLike>>;
    drawerPaperClassName: PropTypes.Requireable<string>;
    expandedTooltipTitle: PropTypes.Requireable<string>;
    collapsedTooltipTitle: PropTypes.Requireable<string>;
    header: PropTypes.Requireable<PropTypes.ReactNodeLike>;
    headerIcon: PropTypes.Requireable<PropTypes.ReactNodeLike>;
    headerTitleIcon: PropTypes.Requireable<PropTypes.ReactNodeLike>;
    isOpen: PropTypes.Requireable<boolean>;
    openedDrawerWidth: PropTypes.Requireable<NonNullable<string | number>>;
    setIsOpen: PropTypes.Requireable<(...args: any[]) => any>;
    size: PropTypes.Requireable<string>;
    allOptionsButtonShown: PropTypes.Requireable<boolean>;
    isAllOptionsSelected: PropTypes.Requireable<boolean>;
    onAllOptionsClick: PropTypes.Requireable<(...args: any[]) => any>;
};
export default AppSideBar;
//# sourceMappingURL=AppSideBar.d.ts.map