import { CascaderProps } from 'element-plus'



export interface Props {
  
  modelValue: any

  
  props?: CascaderProps

  
  size?: 'medium' | 'small' | 'mini' | 'table'

  
  width?: number | string

  
  height?: string

  
  bordered?: boolean

  
  placeholder?: string

  
  collapseTags?: boolean

  
  disabled?: boolean

  
  isView?: boolean

  
  isTooltip?: boolean

  
  error?: boolean

  
  errorLabel?: string

  
  errorMode?: 'default' | 'overlay'

  
  separator?: string

  
  errorModelZIndex?: number

  
  noSetDefaultVal?: boolean
}

export interface Emits {
  (e: 'update:model-value', val: any): void
  (e: 'change', val: any): void
}
