import { TNode } from '../common'; export interface TdSwitchProps { beforeChange?: () => boolean | Promise; customValue?: Array; disabled?: boolean; label?: Array | TNode<{ value: SwitchValue; }>; loading?: boolean; size?: 'small' | 'medium' | 'large'; value?: T; defaultValue?: T; modelValue?: T; onChange?: (value: T, context: { e: MouseEvent; }) => void; } export type SwitchValue = string | number | boolean;