import { Component, ComponentOptionsMixin, DefineComponent, PropType, StyleValue, Ref } from 'vue'; declare const Checkbox: DefineComponent< { /** * Component's HTML Element */ component: { type: PropType; default: 'label'; }; /** * Defines whether the checkbox input is checked or not, for the case if it is uncontrolled component */ defaultChecked: { type: BooleanConstructor; default: false; }; /** * Defines whether the checkbox input is checked or not */ checked: { type: BooleanConstructor; default: false; }; /** * Defines whether the checkbox input is in indeterminate state or not */ indeterminate: { type: BooleanConstructor; default: false; }; /** * Checkbox input name */ name: { type: StringConstructor; }; /** * Checkbox input value */ value: { type: any; }; /** * Defines whether the checkbox input is disabled */ disabled: { type: BooleanConstructor; default: false; }; /** * Defines whether the checkbox input is readonly */ readonly: { type: BooleanConstructor; default: false; }; /** * Object with Tailwind CSS colors classes */ colors: { type: PropType<{ /** * * @default 'border-black/30 dark:border-white/30' */ borderIos?: string; /** * * @default 'border-md-light-outline dark:border-md-dark-outline' */ borderMaterial?: string; /** * * @default 'bg-primary' */ bgCheckedIos?: string; /** * * @default 'bg-md-light-primary dark:bg-md-dark-primary' */ bgCheckedMaterial?: string; /** * * @default 'border-primary' */ borderCheckedIos?: string; /** * * @default 'border-md-light-primary dark:border-md-dark-primary' */ borderCheckedMaterial?: string; }>; }; }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { /** * Event will be triggered when checkbox state changed */ change: (e: any) => void; } >; export default Checkbox;