/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { CheckboxChangeEvent } from './interfaces/CheckboxChangeEvent'; import { CheckboxFocusEvent } from './interfaces/CheckboxFocusEvent'; import { CheckboxBlurEvent } from './interfaces/CheckboxBlurEvent'; import { PropType } from 'vue'; /** * @hidden */ export interface CheckboxComputed { [key: string]: any; valueIsBooleanOrNull: boolean; isCheckedControlled: boolean; isValueControlled: boolean; computedValue: any; computedChecked?: boolean; useValueAsChecked: boolean; checkedProp?: any; valueProp: any; indeterminateProp: any; isValid: boolean; } /** * @hidden */ export interface CheckboxHandle { element: any; focus: any; } /** * @hidden */ declare const Checkbox: import('vue').DefineComponent; default: any; }; defaultChecked: { type: PropType; default: any; }; defaultValue: { type: PropType; default: any; }; modelValue: { type: PropType; default: any; }; dir: PropType; disabled: PropType; id: PropType; ariaLabelledBy: PropType; ariaDescribedBy: PropType; label: PropType; labelRender: PropType; labelPlacement: PropType; labelOptional: PropType; labelClass: PropType; name: PropType; size: { type: PropType<"small" | "medium" | "large">; validator: (value: string) => boolean; }; rounded: { type: PropType<"small" | "medium" | "large" | "none">; validator: (value: string) => boolean; }; tabIndex: PropType; value: { type: PropType; default: any; }; validationMessage: PropType; required: PropType; valid: { type: PropType; default: any; }; validityStyles: { type: PropType; default: boolean; }; }>, { inputRef: import('vue').Ref; kendoLocalizationService: {}; }, { valueDuringOnChange: any; currentDir: string; currentChecked: any; currentValue: any; }, { valueIsBooleanOrNull(): boolean; isCheckedControlled(): boolean; isValueControlled(): any; computedValue(): any; computedChecked(): any; useValueAsChecked(): any; checkedProp(): any; valueProp(): any; indeterminateProp(): boolean; isValid(): any; labelComputedClass(): { [x: number]: any; 'k-checkbox-label': boolean; }; }, { setValidity(): void; localizeMessage(message: string): string; focusElement(): void; setValue(e: any, val: boolean): void; onChangeHandler(e: any): void; onKeyDownHandler(e: any): void; onBlurHandler(e: any): void; onFocusHandler(e: any): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { changemodel: (value: boolean | null) => true; 'update:modelValue': (value: boolean | null) => true; change: (event: CheckboxChangeEvent) => true; focus: (event: CheckboxFocusEvent) => true; blur: (event: CheckboxBlurEvent) => true; }, string, import('vue').PublicProps, Readonly; default: any; }; defaultChecked: { type: PropType; default: any; }; defaultValue: { type: PropType; default: any; }; modelValue: { type: PropType; default: any; }; dir: PropType; disabled: PropType; id: PropType; ariaLabelledBy: PropType; ariaDescribedBy: PropType; label: PropType; labelRender: PropType; labelPlacement: PropType; labelOptional: PropType; labelClass: PropType; name: PropType; size: { type: PropType<"small" | "medium" | "large">; validator: (value: string) => boolean; }; rounded: { type: PropType<"small" | "medium" | "large" | "none">; validator: (value: string) => boolean; }; tabIndex: PropType; value: { type: PropType; default: any; }; validationMessage: PropType; required: PropType; valid: { type: PropType; default: any; }; validityStyles: { type: PropType; default: boolean; }; }>> & Readonly<{ onBlur?: (event: CheckboxBlurEvent) => any; onChange?: (event: CheckboxChangeEvent) => any; onFocus?: (event: CheckboxFocusEvent) => any; onChangemodel?: (value: boolean) => any; "onUpdate:modelValue"?: (value: boolean) => any; }>, { value: string | number | boolean | string[]; checked: boolean; modelValue: string | number | boolean | string[]; defaultValue: any; valid: boolean; validityStyles: boolean; defaultChecked: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export { Checkbox };