import { FunctionalComponent, ExtractPropTypes, PropType, CSSProperties } from 'vue'; import { SiderProps } from 'ant-design-vue'; import { MenuContentRender, CollapsedButtonRender, CustomRenderFalse, CustomRenderProps, WithFalse, CustomRender } from '../../typings'; export declare const defaultRenderLogo: (logo?: CustomRender, logoStyle?: CSSProperties) => CustomRender; export declare const defaultRenderLogoAndTitle: (props: SiderMenuProps, renderKey?: "headerTitleRender" | "menuHeaderRender" | undefined) => CustomRender | null; export declare const siderMenuProps: { logo: { type: PropType; default: () => undefined; }; logoStyle: { type: PropType; default: () => undefined; }; siderWidth: { type: NumberConstructor; default: number; }; headerHeight: { type: NumberConstructor; default: number; }; collapsedWidth: { type: NumberConstructor; default: number; }; menuHeaderRender: { type: PropType; default: () => undefined; }; menuFooterRender: { type: PropType; default: () => undefined; }; menuContentRender: { type: PropType; default: () => undefined; }; menuHeaderExtraRender: { type: PropType; default: () => undefined; }; collapsedButtonRender: { type: PropType; default: () => undefined; }; breakpoint: { type: PropType; default: () => string; }; isMobile: import('vue-types').VueTypeValidableDef; splitMenus: import('vue-types').VueTypeValidableDef; fixed: import('vue-types').VueTypeValidableDef; hide: import('vue-types').VueTypeValidableDef; matchMenuKeys: { type: PropType; default: () => never[]; }; onMenuHeaderClick: import('vue-types').VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; onMenuClick: import('vue-types').VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; onCollapse: { type: PropType<(collapsed: boolean) => void>; }; onOpenKeys: { type: PropType<(openKeys: WithFalse) => void>; }; onSelect: { type: PropType<(selectedKeys: WithFalse) => void>; }; locale: { type: PropType; default: boolean; }; menuData: { type: PropType; default: () => never[]; }; mode: { type: PropType; default: string; }; layout: { type: PropType; default: string; }; collapsed: { type: BooleanConstructor; default: boolean; }; openKeys: { type: PropType; default: () => undefined; }; selectedKeys: { type: PropType; default: () => undefined; }; menuItemRender: { type: PropType; default: () => undefined; }; menuSubItemRender: { type: PropType; default: () => undefined; }; onClick: PropType<(...args: any) => void>; theme: { type: PropType; default: string; }; menuTheme: { type: PropType; default: string; }; fixedHeader: { type: PropType; default: boolean; }; fixSiderbar: { type: PropType; default: boolean; }; title: { type: PropType; default: () => string; }; iconfontUrl: { type: PropType; default: () => string; }; }; export type SiderMenuProps = Partial>; declare const SiderMenu: FunctionalComponent; export default SiderMenu;