export interface Props {
  
  akValue?: string

  
  secretKey?: string

  
  defaultAddress?: string

  
  defaultLongitude?: string | number

  
  defaultLatitude?: string | number

  
  width?: string | number

  
  height?: string | number

  
  dev?: boolean
}

export interface MapProps {
  
  defaultAddress?: string

  
  showSearch?: boolean

  
  clickStream?: boolean

  
  defaultLongitude?: string | number

  
  defaultLatitude?: string | number

  
  width?: string | number

  
  height?: string | number

  
  mapElement?: any

  
  sdkConfig?: {
    akValue?: string 
    secretKey?: string 
    mapType?: 'baidu' | 'gaode' | 'google' 
  }

  
  dev?: boolean

  
  mapOpt?: any
}

export interface Emits {}

export interface MapEmits {
  
  (e: 'update:mapElement', mapElement?: any): void
  
  (e: 'no-config-map', data: any): void
  
  (e: 'click-custom-component', item: any, event: any): void
}
