import { ExtractPropTypes, PropType, StyleValue } from 'vue'; import { CreateNamespace } from '../../../utils/src/create'; export declare const layoutSiderProps: { bordered: BooleanConstructor; contentClass: PropType; contentStyle: PropType; width: PropType; collapsed: BooleanConstructor; collapsedWidth: PropType; showCollapsedContent: { type: BooleanConstructor; default: boolean; }; theme: { type: PropType; }; themeOverrides: PropType | undefined; transitionTimingFunction: import("csstype").Property.TransitionTimingFunction | undefined; }>>; }; export type LayoutSiderProps = ExtractPropTypes; export declare const layoutSiderEmits: { beforeExpand: () => boolean; expanded: () => boolean; beforeCollapse: () => boolean; collapsed: () => boolean; }; export type LayoutSiderEmits = typeof layoutSiderEmits; declare const _default: import('vue').DefineComponent<{ bordered: BooleanConstructor; contentClass: PropType; contentStyle: PropType; width: PropType; collapsed: BooleanConstructor; collapsedWidth: PropType; showCollapsedContent: { type: BooleanConstructor; default: boolean; }; theme: { type: PropType; }; themeOverrides: PropType | undefined; transitionTimingFunction: import("csstype").Property.TransitionTimingFunction | undefined; }>>; }, { bem: CreateNamespace; styleVars: import('vue').ComputedRef<{ [x: string]: string; }>; collapsed: import('vue').Ref; resolveWidth: import('vue').ComputedRef; toggleHandler: () => void; showCollapsedTrigger: import('vue').ComputedRef; layoutSiderContainer: import('vue').ShallowRef; transitionendHandler: (e: TransitionEvent) => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { beforeExpand: () => boolean; expanded: () => boolean; beforeCollapse: () => boolean; collapsed: () => boolean; }, string, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<{ bordered?: unknown; contentClass?: unknown; contentStyle?: unknown; width?: unknown; collapsed?: unknown; collapsedWidth?: unknown; showCollapsedContent?: unknown; theme?: unknown; themeOverrides?: unknown; } & { bordered: boolean; collapsed: boolean; showCollapsedContent: boolean; } & { width?: string | number | undefined; theme?: import('../../../theme-chalk').ThemeKey | undefined; themeOverrides?: Partial<{ textColor: any; backgroundColor: import("csstype").Property.BackgroundColor | undefined; borderColor: import("csstype").Property.BorderColor | undefined; collapsedTriggerBackgroundColor: any; collapsedTriggerBorderColor: any; transitionDuration: import("csstype").Property.TransitionDuration | undefined; transitionTimingFunction: import("csstype").Property.TransitionTimingFunction | undefined; }> | undefined; contentClass?: any; contentStyle?: StyleValue | undefined; collapsedWidth?: string | number | undefined; }> & { onCollapsed?: (() => any) | undefined; onExpanded?: (() => any) | undefined; onBeforeExpand?: (() => any) | undefined; onBeforeCollapse?: (() => any) | undefined; }, { bordered: boolean; collapsed: boolean; showCollapsedContent: boolean; }>; export default _default;