import { type PropType } from "vue"; export interface CheckboxOption { key?: string; label: string; value: any; disabled?: boolean; suffix?: { text: string; class: string; }; } declare const _default: __VLS_WithTemplateSlots; required: true; }; title: { type: StringConstructor; required: true; }; modelValue: { type: PropType; required: true; }; showAllToggle: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; includeDisabledOptionsWhenSelectAll: { type: BooleanConstructor; default: boolean; }; disable: { type: BooleanConstructor; default: boolean; }; min: { type: NumberConstructor; default: number; }; max: { type: NumberConstructor; default: undefined; }; showIntermediate: { type: BooleanConstructor; default: boolean; }; gutter: { type: NumberConstructor; default: undefined; }; falsyShowSlot: { type: BooleanConstructor; default: boolean; }; bottomSlotIndent: { type: StringConstructor; default: string; }; alignCenter: { type: BooleanConstructor; default: boolean; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:model-value": (value: any[]) => void; }, string, import("vue").PublicProps, Readonly; required: true; }; title: { type: StringConstructor; required: true; }; modelValue: { type: PropType; required: true; }; showAllToggle: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; includeDisabledOptionsWhenSelectAll: { type: BooleanConstructor; default: boolean; }; disable: { type: BooleanConstructor; default: boolean; }; min: { type: NumberConstructor; default: number; }; max: { type: NumberConstructor; default: undefined; }; showIntermediate: { type: BooleanConstructor; default: boolean; }; gutter: { type: NumberConstructor; default: undefined; }; falsyShowSlot: { type: BooleanConstructor; default: boolean; }; bottomSlotIndent: { type: StringConstructor; default: string; }; alignCenter: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ "onUpdate:model-value"?: ((value: any[]) => any) | undefined; }>, { max: number; showAllToggle: string | boolean; includeDisabledOptionsWhenSelectAll: boolean; disable: boolean; min: number; showIntermediate: boolean; gutter: number; falsyShowSlot: boolean; bottomSlotIndent: string; alignCenter: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, Partial any>> & Partial any>> & { top?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };