import { type CheckboxGroupOption } from '../checkbox/common'; import { type PopoutInputSlots, type PopoutInputProps } from '../popout-input/common'; import { type CheckboxPopoutEmits, type CheckboxPopoutProps } from '../checkbox-popout/common'; export type CheckboxInputOption = CheckboxGroupOption; export interface CheckboxInputProps extends CheckboxPopoutProps, Omit { } export declare const defaultCheckboxInputProps: { searchable?: (boolean | ((props: { searchable: boolean; filterPlaceholder: string; showCheckAll: boolean; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any[]; disabled: boolean; readonly: boolean; size: string; type: import("../checkbox/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: CheckboxGroupOption[]; optionKeys: import("../..").OptionKeys; }) => boolean)) | undefined; filterPlaceholder?: (string | ((props: { searchable: boolean; filterPlaceholder: string; showCheckAll: boolean; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any[]; disabled: boolean; readonly: boolean; size: string; type: import("../checkbox/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: CheckboxGroupOption[]; optionKeys: import("../..").OptionKeys; }) => string)) | undefined; showCheckAll?: (boolean | ((props: { searchable: boolean; filterPlaceholder: string; showCheckAll: boolean; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any[]; disabled: boolean; readonly: boolean; size: string; type: import("../checkbox/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: CheckboxGroupOption[]; optionKeys: import("../..").OptionKeys; }) => boolean)) | undefined; iconPosition?: ("left" | "right" | ((props: { searchable: boolean; filterPlaceholder: string; showCheckAll: boolean; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any[]; disabled: boolean; readonly: boolean; size: string; type: import("../checkbox/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: CheckboxGroupOption[]; optionKeys: import("../..").OptionKeys; }) => "left" | "right")) | undefined; visible?: (boolean | ((props: { searchable: boolean; filterPlaceholder: string; showCheckAll: boolean; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any[]; disabled: boolean; readonly: boolean; size: string; type: import("../checkbox/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: CheckboxGroupOption[]; optionKeys: import("../..").OptionKeys; }) => boolean)) | undefined; title?: (string | ((props: { searchable: boolean; filterPlaceholder: string; showCheckAll: boolean; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any[]; disabled: boolean; readonly: boolean; size: string; type: import("../checkbox/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: CheckboxGroupOption[]; optionKeys: import("../..").OptionKeys; }) => string)) | undefined; resettable?: (boolean | ((props: { searchable: boolean; filterPlaceholder: string; showCheckAll: boolean; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any[]; disabled: boolean; readonly: boolean; size: string; type: import("../checkbox/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: CheckboxGroupOption[]; optionKeys: import("../..").OptionKeys; }) => boolean)) | undefined; validateEvent?: (boolean | ((props: { searchable: boolean; filterPlaceholder: string; showCheckAll: boolean; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any[]; disabled: boolean; readonly: boolean; size: string; type: import("../checkbox/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: CheckboxGroupOption[]; optionKeys: import("../..").OptionKeys; }) => boolean)) | undefined; showConfirm?: (boolean | ((props: { searchable: boolean; filterPlaceholder: string; showCheckAll: boolean; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any[]; disabled: boolean; readonly: boolean; size: string; type: import("../checkbox/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: CheckboxGroupOption[]; optionKeys: import("../..").OptionKeys; }) => boolean)) | undefined; modelValue?: ((props: { searchable: boolean; filterPlaceholder: string; showCheckAll: boolean; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any[]; disabled: boolean; readonly: boolean; size: string; type: import("../checkbox/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: CheckboxGroupOption[]; optionKeys: import("../..").OptionKeys; }) => any[]) | undefined; disabled?: (boolean | ((props: { searchable: boolean; filterPlaceholder: string; showCheckAll: boolean; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any[]; disabled: boolean; readonly: boolean; size: string; type: import("../checkbox/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: CheckboxGroupOption[]; optionKeys: import("../..").OptionKeys; }) => boolean)) | undefined; readonly?: (boolean | ((props: { searchable: boolean; filterPlaceholder: string; showCheckAll: boolean; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any[]; disabled: boolean; readonly: boolean; size: string; type: import("../checkbox/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: CheckboxGroupOption[]; optionKeys: import("../..").OptionKeys; }) => boolean)) | undefined; size?: (string | ((props: { searchable: boolean; filterPlaceholder: string; showCheckAll: boolean; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any[]; disabled: boolean; readonly: boolean; size: string; type: import("../checkbox/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: CheckboxGroupOption[]; optionKeys: import("../..").OptionKeys; }) => string)) | undefined; type?: (import("../checkbox/common").IconType | ((props: { searchable: boolean; filterPlaceholder: string; showCheckAll: boolean; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any[]; disabled: boolean; readonly: boolean; size: string; type: import("../checkbox/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: CheckboxGroupOption[]; optionKeys: import("../..").OptionKeys; }) => "circle" | "square")) | undefined; checkedColor?: (string | ((props: { searchable: boolean; filterPlaceholder: string; showCheckAll: boolean; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any[]; disabled: boolean; readonly: boolean; size: string; type: import("../checkbox/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: CheckboxGroupOption[]; optionKeys: import("../..").OptionKeys; }) => string)) | undefined; direction?: ("vertical" | "horizontal" | ((props: { searchable: boolean; filterPlaceholder: string; showCheckAll: boolean; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any[]; disabled: boolean; readonly: boolean; size: string; type: import("../checkbox/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: CheckboxGroupOption[]; optionKeys: import("../..").OptionKeys; }) => "vertical" | "horizontal")) | undefined; options?: ((props: { searchable: boolean; filterPlaceholder: string; showCheckAll: boolean; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any[]; disabled: boolean; readonly: boolean; size: string; type: import("../checkbox/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: CheckboxGroupOption[]; optionKeys: import("../..").OptionKeys; }) => CheckboxGroupOption[]) | undefined; optionKeys?: ((props: { searchable: boolean; filterPlaceholder: string; showCheckAll: boolean; iconPosition: "left" | "right"; visible: boolean; title: string; resettable: boolean; validateEvent: boolean; showConfirm: boolean; modelValue: any[]; disabled: boolean; readonly: boolean; size: string; type: import("../checkbox/common").IconType; checkedColor: string; direction: "horizontal" | "vertical"; options: CheckboxGroupOption[]; optionKeys: import("../..").OptionKeys; }) => import("../..").OptionKeys) | undefined; }; export interface CheckboxInputSlots extends PopoutInputSlots { } export interface CheckboxInputEmits extends CheckboxPopoutEmits { }