import { StyleValue } from 'vue'; declare function __VLS_template(): { attrs: Partial<{}>; slots: Readonly<{ svg?: () => {}; default?: () => {}; }> & { svg?: () => {}; default?: () => {}; }; refs: {}; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent Record))[]; default: string; }; overlayStyle: { type: () => StyleValue; default: () => void; }; dotsClass: { type: (StringConstructor | (() => Record))[]; default: string; }; dotsStyle: { type: () => StyleValue; default: () => void; }; dots: { type: BooleanConstructor; default: boolean; }; tag: { type: StringConstructor; default: string; }; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly Record))[]; default: string; }; overlayStyle: { type: () => StyleValue; default: () => void; }; dotsClass: { type: (StringConstructor | (() => Record))[]; default: string; }; dotsStyle: { type: () => StyleValue; default: () => void; }; dots: { type: BooleanConstructor; default: boolean; }; tag: { type: StringConstructor; default: string; }; }>> & Readonly<{}>, { tag: string; overlayClass: string | Record; overlayStyle: StyleValue; dotsClass: string | Record; dotsStyle: StyleValue; dots: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };