import type { ComponentPublicInstance, ComputedRef } from 'vue'; import type { CheckboxProps } from './Checkbox'; import type { CheckerShape, CheckerLabelPosition } from './Checker'; export type CheckboxShape = CheckerShape; export type CheckboxLabelPosition = CheckerLabelPosition; export type CheckboxExpose = { toggle: (newValue?: boolean) => void; /** @private */ props: CheckboxProps; /** @private */ checked: ComputedRef; }; export type CheckboxInstance = ComponentPublicInstance; export type CheckboxThemeVars = { checkboxSize?: string; checkboxBorderColor?: string; checkboxDuration?: string; checkboxLabelMargin?: string; checkboxLabelColor?: string; checkboxCheckedIconColor?: string; checkboxDisabledIconColor?: string; checkboxDisabledLabelColor?: string; checkboxDisabledBackground?: string; };