declare function __VLS_template(): { attrs: Partial<{}>; slots: Readonly<{ /** Readable text for the label element */ default(props: Record): any; }> & { /** Readable text for the label element */ default(props: Record): any; }; refs: {}; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent "primary" | "secondary" | undefined; default: string; }; /** * @demoSelectMultiple false * @values small, medium, large */ size: { type: StringConstructor; default: string; validator: (value: string) => boolean; }; /** * Use `hide-figure` to hide the checkbox, which leaves the text label as the clickable element. * Add appropriate custom styles to convey selected and unselected states. * @values hide-figure */ modifier: { type: StringConstructor; default: string; validator: (value: string) => boolean; }; /** @ignore */ modelValue: { type: (SymbolConstructor | ObjectConstructor | BooleanConstructor | StringConstructor | NumberConstructor | ArrayConstructor | FunctionConstructor)[]; }; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly "primary" | "secondary" | undefined; default: string; }; /** * @demoSelectMultiple false * @values small, medium, large */ size: { type: StringConstructor; default: string; validator: (value: string) => boolean; }; /** * Use `hide-figure` to hide the checkbox, which leaves the text label as the clickable element. * Add appropriate custom styles to convey selected and unselected states. * @values hide-figure */ modifier: { type: StringConstructor; default: string; validator: (value: string) => boolean; }; /** @ignore */ modelValue: { type: (SymbolConstructor | ObjectConstructor | BooleanConstructor | StringConstructor | NumberConstructor | ArrayConstructor | FunctionConstructor)[]; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { size: string; modifier: string; background: "primary" | "secondary" | undefined; disabled: boolean; indeterminate: string | boolean; trueValue: string | number | boolean | symbol | Function | unknown[] | Record; falseValue: string | number | boolean | symbol | Function | unknown[] | Record; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };