import * as React from 'react'; import { PageComponent } from '../../types/index'; declare type SiderProps = { width?: string | number; trigger?: string | React.ReactNode; collapsedWidth?: number; zeroWidthTriggerStyle?: object; [propName: string]: any; }; declare type PropsKeyValue = { propPKeys: string; propKey: string; propName: string; propType: string; }; declare type MenuDataProps = { key: string | number; name: string | number; pKeys?: (string | number)[]; icon?: any; path?: string; children?: MenuDataProps[]; type?: 'group' | 'menu'; keyValue?: PropsKeyValue; [propName: string]: any; }; export declare class Sidebar extends React.Component any; onClickMenuKey?: (key: string) => any; onUpdateCollapsed?: (collapsed: boolean) => any; }>> { keyValue: { propPKeys: string; propKey: string; propName: string; propType: string; }; constructor(props: any); dispatchResize: (...any: any[]) => void; onOpenChange(e: any): void; onClickChange(key: any): void; onCollapse: (collapsed: boolean) => void; recursionMenus: (menuItem: MenuDataProps) => JSX.Element; renderMenus: (data: MenuDataProps[]) => JSX.Element[]; render(): JSX.Element; } export {};