declare function __VLS_template(): { attrs: Partial<{}>; slots: { default?(_: {}): any; default?(_: {}): any; }; refs: { containerRef: HTMLDivElement; verticalRail: HTMLDivElement; verticalController: HTMLDivElement; horizontalRail: HTMLDivElement; horizontalController: HTMLDivElement; }; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent<{ container: { type: import('vue').PropType<() => HTMLElement | null>; }; trigger: { type: import('vue').PropType<"none" | "hover">; default: string; }; contentClass: import('vue').PropType; contentStyle: import('vue').PropType; theme: { type: import('vue').PropType; }; themeOverrides: import('vue').PropType>; }, { scrollTo: { (options?: ScrollToOptions): void; (x?: number, y?: number): void; }; scrollBy: { (options?: ScrollToOptions): void; (x?: number, y?: number): void; }; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, string, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<{ container?: unknown; trigger?: unknown; contentClass?: unknown; contentStyle?: unknown; theme?: unknown; themeOverrides?: unknown; } & { trigger: "none" | "hover"; } & { theme?: import('../../../../theme-chalk').ThemeKey | undefined; themeOverrides?: Partial<{ scrollbarBackgroundColor: any; scrollbarBackgroundColorHover: any; scrollbarBorderRadius: any; scrollbarTransitionTime: any; cubicBezierEaseInOut: any; scrollbarSize: any; }> | undefined; contentClass?: any; contentStyle?: import('vue').StyleValue | undefined; container?: (() => HTMLElement | null) | undefined; }>, { trigger: "none" | "hover"; }>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };