import { PropType } from 'vue'; export declare const elInputCheckboxSizes: readonly ["xs", "xxs"]; export type ElInputCheckboxSizes = (typeof elInputCheckboxSizes)[number]; export declare const elInputCheckboxColors: readonly ["primary", "secondary", "brand-blue", "brand-green", "green", "purple", "indigo", "yellow", "orange", "cyan", "red", "pink", "rose", "gray"]; export type ElInputCheckboxColors = (typeof elInputCheckboxColors)[number]; export declare const elInputCheckboxModelValues: readonly [true, false, "indeterminate"]; export type ElInputCheckboxModelValues = (typeof elInputCheckboxModelValues)[number]; declare const _default: __VLS_WithTemplateSlots; default: boolean; required: true; }; size: { type: PropType; default: string; required: false; }; color: { type: PropType; default: string; required: false; }; inputClass: { type: StringConstructor; default: string; }; placeholder: { type: StringConstructor; default: string; required: boolean; }; step: { type: NumberConstructor; default: number; required: boolean; }; min: { type: NumberConstructor; default: undefined; required: boolean; }; max: { type: NumberConstructor; default: undefined; required: boolean; }; name: { type: StringConstructor; required: boolean; default: string; }; id: { type: StringConstructor; required: boolean; default: string; }; label: { type: StringConstructor; required: boolean; default: string; }; validation: { type: PropType; default: string; required: boolean; }; disabled: { type: BooleanConstructor; required: boolean; default: boolean; }; errorMessage: { type: (BooleanConstructor | StringConstructor)[]; required: boolean; default: undefined; }; hiddenErrorMessage: { type: BooleanConstructor; required: boolean; default: boolean; }; }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (val: boolean | "indeterminate") => void; }, string, import('vue').PublicProps, Readonly; default: boolean; required: true; }; size: { type: PropType; default: string; required: false; }; color: { type: PropType; default: string; required: false; }; inputClass: { type: StringConstructor; default: string; }; placeholder: { type: StringConstructor; default: string; required: boolean; }; step: { type: NumberConstructor; default: number; required: boolean; }; min: { type: NumberConstructor; default: undefined; required: boolean; }; max: { type: NumberConstructor; default: undefined; required: boolean; }; name: { type: StringConstructor; required: boolean; default: string; }; id: { type: StringConstructor; required: boolean; default: string; }; label: { type: StringConstructor; required: boolean; default: string; }; validation: { type: PropType; default: string; required: boolean; }; disabled: { type: BooleanConstructor; required: boolean; default: boolean; }; errorMessage: { type: (BooleanConstructor | StringConstructor)[]; required: boolean; default: undefined; }; hiddenErrorMessage: { type: BooleanConstructor; required: boolean; default: boolean; }; }>> & { "onUpdate:modelValue"?: ((val: boolean | "indeterminate") => any) | undefined; }, { name: string; size: "xxs" | "xs"; label: string; color: "pink" | "yellow" | "orange" | "cyan" | "rose" | "green" | "brand-blue" | "brand-green" | "red" | "purple" | "indigo" | "primary" | "secondary" | "gray"; disabled: boolean; id: string; placeholder: string; step: number; modelValue: boolean | "indeterminate"; errorMessage: string | boolean; hiddenErrorMessage: boolean; min: number; max: number; inputClass: string; validation: import('./validation-rules').InputValidation; }, {}>, { default?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };