import { type PropType, type CSSProperties } from 'vue'; import type { MaybeArray, ExtractPublicPropTypes } from '../../_utils'; import type { ScrollbarProps } from '../../_internal'; export declare const layoutSiderProps: { readonly position: { readonly type: PropType<"static" | "absolute">; readonly default: "static"; }; readonly bordered: BooleanConstructor; readonly collapsedWidth: { readonly type: NumberConstructor; readonly default: 48; }; readonly width: { readonly type: PropType; readonly default: 272; }; readonly contentClass: StringConstructor; readonly contentStyle: { readonly type: PropType; readonly default: ""; }; readonly collapseMode: { readonly type: PropType<"transform" | "width">; readonly default: "transform"; }; readonly collapsed: { readonly type: PropType; readonly default: undefined; }; readonly defaultCollapsed: BooleanConstructor; readonly showCollapsedContent: { readonly type: BooleanConstructor; readonly default: true; }; readonly showTrigger: { readonly type: PropType; readonly default: false; }; readonly nativeScrollbar: { readonly type: BooleanConstructor; readonly default: true; }; readonly inverted: BooleanConstructor; readonly scrollbarProps: PropType & { style: CSSProperties; }>; readonly triggerClass: StringConstructor; readonly triggerStyle: PropType; readonly collapsedTriggerClass: StringConstructor; readonly collapsedTriggerStyle: PropType; readonly 'onUpdate:collapsed': PropType void>>; readonly onUpdateCollapsed: PropType void>>; readonly onAfterEnter: PropType<() => void>; readonly onAfterLeave: PropType<() => void>; readonly onExpand: PropType void>>; readonly onCollapse: PropType void>>; readonly onScroll: PropType<(e: Event) => void>; }; export type LayoutSiderProps = ExtractPublicPropTypes; declare const _default: import("vue").DefineComponent<{ position: { readonly type: PropType<"static" | "absolute">; readonly default: "static"; }; bordered: BooleanConstructor; collapsedWidth: { readonly type: NumberConstructor; readonly default: 48; }; width: { readonly type: PropType; readonly default: 272; }; contentClass: StringConstructor; contentStyle: { readonly type: PropType; readonly default: ""; }; collapseMode: { readonly type: PropType<"transform" | "width">; readonly default: "transform"; }; collapsed: { readonly type: PropType; readonly default: undefined; }; defaultCollapsed: BooleanConstructor; showCollapsedContent: { readonly type: BooleanConstructor; readonly default: true; }; showTrigger: { readonly type: PropType; readonly default: false; }; nativeScrollbar: { readonly type: BooleanConstructor; readonly default: true; }; inverted: BooleanConstructor; scrollbarProps: PropType & { style: CSSProperties; }>; triggerClass: StringConstructor; triggerStyle: PropType; collapsedTriggerClass: StringConstructor; collapsedTriggerStyle: PropType; 'onUpdate:collapsed': PropType void>>; onUpdateCollapsed: PropType void>>; onAfterEnter: PropType<() => void>; onAfterLeave: PropType<() => void>; onExpand: PropType void>>; onCollapse: PropType void>>; onScroll: PropType<(e: Event) => void>; theme: PropType; }>>; themeOverrides: PropType; }>>>; builtinThemeOverrides: PropType; }>>>; }, { scrollTo: ((options: ScrollToOptions) => void) & ((x: number, y: number) => void); scrollableElRef: import("vue").Ref; scrollbarInstRef: import("vue").Ref<{ $el: HTMLElement; containerRef: HTMLElement | null; contentRef: HTMLElement | null; containerScrollTop: number; syncUnifiedContainer: () => void; scrollTo: import("../../_internal/scrollbar/src/Scrollbar").ScrollTo; scrollBy: import("../../_internal/scrollbar/src/Scrollbar").ScrollBy; sync: () => void; handleMouseEnterWrapper: () => void; handleMouseLeaveWrapper: () => void; } | null>; mergedClsPrefix: import("vue").Ref; mergedTheme: import("vue").ComputedRef<{ common: { baseColor: string; primaryColor: string; primaryColorHover: string; primaryColorPressed: string; primaryColorSuppl: string; infoColor: string; infoColorHover: string; infoColorPressed: string; infoColorSuppl: string; successColor: string; successColorHover: string; successColorPressed: string; successColorSuppl: string; warningColor: string; warningColorHover: string; warningColorPressed: string; warningColorSuppl: string; errorColor: string; errorColorHover: string; errorColorPressed: string; errorColorSuppl: string; textColorBase: string; textColor1: string; textColor2: string; textColor3: string; textColorDisabled: string; placeholderColor: string; placeholderColorDisabled: string; iconColor: string; iconColorHover: string; iconColorPressed: string; iconColorDisabled: string; opacity1: string; opacity2: string; opacity3: string; opacity4: string; opacity5: string; dividerColor: string; borderColor: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; closeColorHover: string; closeColorPressed: string; clearColor: string; clearColorHover: string; clearColorPressed: string; scrollbarColor: string; scrollbarColorHover: string; scrollbarWidth: string; scrollbarHeight: string; scrollbarBorderRadius: string; progressRailColor: string; railColor: string; popoverColor: string; tableColor: string; cardColor: string; modalColor: string; bodyColor: string; tagColor: string; avatarColor: string; invertedColor: string; inputColor: string; codeColor: string; tabColor: string; actionColor: string; tableHeaderColor: string; hoverColor: string; tableColorHover: string; tableColorStriped: string; pressedColor: string; opacityDisabled: string; inputColorDisabled: string; buttonColor2: string; buttonColor2Hover: string; buttonColor2Pressed: string; boxShadow1: string; boxShadow2: string; boxShadow3: string; fontFamily: string; fontFamilyMono: string; fontWeight: string; fontWeightStrong: string; cubicBezierEaseInOut: string; cubicBezierEaseOut: string; cubicBezierEaseIn: string; borderRadius: string; borderRadiusSmall: string; fontSize: string; fontSizeMini: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeight: string; heightMini: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; heightHuge: string; name: "common"; }; self: { textColor: string; textColorInverted: string; color: string; colorEmbedded: string; headerColor: string; headerColorInverted: string; footerColor: string; footerColorInverted: string; headerBorderColor: string; headerBorderColorInverted: string; footerBorderColor: string; footerBorderColorInverted: string; siderBorderColor: string; siderBorderColorInverted: string; siderColor: string; siderColorInverted: string; siderToggleButtonBorder: string; siderToggleButtonColor: string; siderToggleButtonIconColor: string; siderToggleButtonIconColorInverted: string; siderToggleBarColor: string; siderToggleBarColorHover: string; __invertScrollbar: string; }; peers: { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { color: string; colorHover: string; }, any>; }; peerOverrides: { Scrollbar?: { peers?: { [x: string]: any; } | undefined; } | undefined; }; }>; styleMaxWidth: import("vue").ComputedRef; mergedCollapsed: import("vue").ComputedRef; scrollContainerStyle: import("vue").ComputedRef; siderPlacement: import("vue").ComputedRef<"left" | "right">; handleNativeElScroll: (e: Event) => void; handleTransitionend: (e: TransitionEvent) => void; handleTriggerClick: () => void; inlineThemeDisabled: boolean | undefined; cssVars: import("vue").ComputedRef; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly default: "static"; }; bordered: BooleanConstructor; collapsedWidth: { readonly type: NumberConstructor; readonly default: 48; }; width: { readonly type: PropType; readonly default: 272; }; contentClass: StringConstructor; contentStyle: { readonly type: PropType; readonly default: ""; }; collapseMode: { readonly type: PropType<"transform" | "width">; readonly default: "transform"; }; collapsed: { readonly type: PropType; readonly default: undefined; }; defaultCollapsed: BooleanConstructor; showCollapsedContent: { readonly type: BooleanConstructor; readonly default: true; }; showTrigger: { readonly type: PropType; readonly default: false; }; nativeScrollbar: { readonly type: BooleanConstructor; readonly default: true; }; inverted: BooleanConstructor; scrollbarProps: PropType & { style: CSSProperties; }>; triggerClass: StringConstructor; triggerStyle: PropType; collapsedTriggerClass: StringConstructor; collapsedTriggerStyle: PropType; 'onUpdate:collapsed': PropType void>>; onUpdateCollapsed: PropType void>>; onAfterEnter: PropType<() => void>; onAfterLeave: PropType<() => void>; onExpand: PropType void>>; onCollapse: PropType void>>; onScroll: PropType<(e: Event) => void>; theme: PropType; }>>; themeOverrides: PropType; }>>>; builtinThemeOverrides: PropType; }>>>; }>>, { position: "static" | "absolute"; width: string | number; bordered: boolean; contentStyle: string | CSSProperties; inverted: boolean; collapsed: boolean | undefined; nativeScrollbar: boolean; collapsedWidth: number; collapseMode: "transform" | "width"; defaultCollapsed: boolean; showCollapsedContent: boolean; showTrigger: boolean | "bar" | "arrow-circle"; }, {}>; export default _default;