import React from 'react'; declare function Title({ children, onClick }: { children: React.ReactNode; onClick?: () => void; }): JSX.Element; declare function QuickButtons({ children, isSidebarOpen }: { children: React.ReactNode; isSidebarOpen?: boolean; }): JSX.Element; declare type Props = { children: React.ReactNode; collapsible?: boolean; className?: string; noShadow?: boolean; noBackground?: boolean; full?: boolean; maxHeight: number; }; declare type State = { collapse: boolean; maxHeight: number; }; declare class Section extends React.Component { static defaultProps: { maxHeight: number; }; static Title: typeof Title; static QuickButtons: typeof QuickButtons; node: any; constructor(props: Props); toggleCollapse: () => void; renderCollapseButton: () => JSX.Element; render(): JSX.Element; } declare type HeaderProps = { children: React.ReactNode; uppercase?: boolean; bold?: boolean; spaceBottom?: boolean; }; declare function Header({ children, spaceBottom, uppercase, bold }: HeaderProps): JSX.Element; declare function Footer({ children }: { children: React.ReactNode; }): JSX.Element; declare type SidebarProps = { children: React.ReactNode; header?: React.ReactNode; footer?: React.ReactNode; wide?: boolean; full?: boolean; half?: boolean; }; export default class Sidebar extends React.Component { static Header: typeof Header; static Section: typeof Section; static Footer: typeof Footer; render(): JSX.Element; } export {}; //# sourceMappingURL=Sidebar.d.ts.map