/// <reference types="react" />
/*!
 * Copyright (C) Microsoft Corporation. All rights reserved.
 */
import { BaseComponent } from 'office-ui-fabric-react/lib/Utilities';
import { ISidebar, ISidebarProps } from './Sidebar.types';
export interface ISidebarState {
    isCollapsed: boolean;
}
export declare class Sidebar extends BaseComponent<ISidebarProps, ISidebarState> implements ISidebar {
    private _theme;
    private _classNames;
    private _colors;
    private _buttonStyles;
    constructor(props: ISidebarProps);
    componentDidMount(): void;
    render(): JSX.Element;
    toggleCollapsed(): void;
    setCollapsed(newValue: boolean): void;
    getCollapsed(): boolean;
    private _renderItemInSidebar(item);
    private _renderSidebarButton(item, overrideCollapse?);
    private _renderSidebarItemWithChildren(item);
    private _renderSidebarAccordion(item);
    private _renderAccordionItems(items);
    private _renderSidebarButtonWithMenu(item);
    private _onItemClick(item);
    private _getButtonAs(item?);
    private _getClassNames(defaultClass, item);
    private _renderSidebarButtonMenuItem;
}
