import * as React from 'react';
import { ClickParam } from './index';
export default class SubSidebar extends React.PureComponent<SubSidebarProps, SubSidebarState> {
    static defaultProps: {
        onTitleClick: () => void;
    };
    constructor(props: SubSidebarProps);
    onClickHandler: (e: React.MouseEvent<HTMLElement, MouseEvent>) => void;
    componentDidMount(): void;
    render(): JSX.Element;
}
export interface SubSidebarState {
    subSidebarOpen?: boolean;
    isSubDrawer?: boolean;
}
export interface ClickParam {
    key: string;
    domEvent: any;
}
export interface SubSidebarProps {
    title?: string;
    key: string;
    onTitleClick?: (param: ClickParam) => void;
    children?: any;
    itemKey?: string;
    openKeys: string[];
    selectedKey?: string;
    isDrawerOpen?: boolean;
    setParentState?: (res: any) => void;
    onSubSidebarOpenChange?: (openKeys: string[], selectedKey: any) => void;
    onSubSidebarClick?: (selectedKey: any) => void;
    subDrawerStore?: any;
    subSidebarStore?: any;
    selectedDrawer?: any;
}
