import React, { CSSProperties } from 'react'; import { SiderProps } from 'antd/es/layout/Sider'; import './index.less'; import { WithFalse } from '../typings'; import { BaseMenuProps } from './BaseMenu'; import { HeaderViewProps } from '../Header'; export declare const defaultRenderLogo: (logo: React.ReactNode) => React.ReactNode; export declare const defaultRenderLogoAndTitle: (props: SiderMenuProps) => React.ReactNode; export interface SiderMenuProps extends Pick> { collapsed?: boolean; onCollapse?: (collapsed: boolean) => void; logo?: React.ReactNode; siderWidth?: number; siderMenuStyle?: CSSProperties; menuHeaderRender?: WithFalse<(logo: React.ReactNode, title: React.ReactNode, props?: SiderMenuProps) => React.ReactNode>; breakpoint?: SiderProps['breakpoint'] | false; onMenuHeaderClick?: (e: React.MouseEvent) => void; hide?: boolean; className?: string; style?: CSSProperties; links?: React.ReactNode[]; onOpenChange?: (openKeys: WithFalse) => void; menuRender?: HeaderViewProps['menuRender']; collapsedButtonRender?: WithFalse<(collapsed?: boolean) => React.ReactNode>; showFooter?: boolean; envData?: { copyright?: string; versionName?: string; buildTime?: string; }; } declare const SiderMenu: React.FC; export default SiderMenu;