export interface ToCheckboxesProps { desc?: string; id?: string; required?: boolean; value?: string; modelValue: string; beforeChange?(): boolean | Promise; flex?: boolean; } export interface ProvideType { value: import('vue').ComputedRef; props: ToCheckboxesProps; pushOptions: (option: { id?: number; value: any; label?: string; checked: boolean; disabled?: boolean; }) => void; options: import('vue').Ref>; removeItemValue: (itemOldValue: any) => void; checks: import('vue').Ref; change: (checked: boolean, value: any, label: string) => void; maxId: import('vue').Ref; } declare function __VLS_template(): { default?(_: {}): any; }; declare const __VLS_component: import("vue").DefineComponent; options: import("vue").Ref; checks: import("vue").Ref; value: import("vue").ComputedRef; change: (checked: boolean, value: string, label: string) => void; clear: () => void; all: () => void; observe: () => void; removeItemValue: (itemOldValue: string) => void; pushOptions: (option: { value: any; checked: boolean; }) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (...args: any[]) => void; "update:modelValue": (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly & Readonly<{ onChange?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; }>, { value: string; flex: boolean; required: boolean; desc: string; id: string; modelValue: string; beforeChange: () => boolean | Promise; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };