import { ConfigOptionType, ExtractValueType, IsObjectWithKeys, OptionValueType } from '../../types'; declare const _default: , Model extends ExtractValueType>(__VLS_props: { size?: "default" | "small" | "large" | undefined; readonly onChange?: ((pl: Option[]) => any) | undefined; disabled?: boolean | undefined; max?: number | undefined; modelValue?: Model[] | undefined; min?: number | undefined; readonly "onUpdate:modelValue"?: ((pl: Model[]) => any) | undefined; valueKey?: IsObjectWithKeys | undefined; dataTestName?: string | undefined; checkboxes?: Option[] | undefined; config?: Config | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, __VLS_ctx?: { attrs: any; slots: { default?(_: {}): any; "checkbox-label"?(_: { checkbox: Option; }): any; }; emit: { (e: 'update:modelValue', pl: Model[]): void; (e: 'change', pl: Option[]): void; }; } | undefined, __VLS_expose?: ((exposed: import('vue').ShallowUnwrapRef<{}>) => void) | undefined, __VLS_setup?: Promise<{ props: { size?: "default" | "small" | "large" | undefined; readonly onChange?: ((pl: Option[]) => any) | undefined; disabled?: boolean | undefined; max?: number | undefined; modelValue?: Model[] | undefined; min?: number | undefined; readonly "onUpdate:modelValue"?: ((pl: Model[]) => any) | undefined; valueKey?: IsObjectWithKeys | undefined; dataTestName?: string | undefined; checkboxes?: Option[] | undefined; config?: Config | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: { default?(_: {}): any; "checkbox-label"?(_: { checkbox: Option; }): any; }; emit: { (e: 'update:modelValue', pl: Model[]): void; (e: 'change', pl: Option[]): void; }; }>) => import("vue").VNode & { __ctx?: { props: { size?: "default" | "small" | "large" | undefined; readonly onChange?: ((pl: Option[]) => any) | undefined; disabled?: boolean | undefined; max?: number | undefined; modelValue?: Model[] | undefined; min?: number | undefined; readonly "onUpdate:modelValue"?: ((pl: Model[]) => any) | undefined; valueKey?: IsObjectWithKeys | undefined; dataTestName?: string | undefined; checkboxes?: Option[] | undefined; config?: Config | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: { default?(_: {}): any; "checkbox-label"?(_: { checkbox: Option; }): any; }; emit: { (e: 'update:modelValue', pl: Model[]): void; (e: 'change', pl: Option[]): void; }; } | undefined; }; export default _default; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {};