import { type ToastDirection } from './types'
declare const _default: import('vue').DefineComponent<
  {
    selector: {
      type: import('vue').PropType<string>
      default: string
    }
    msg: {
      type: StringConstructor
      default: string
    }
    direction: {
      type: import('vue').PropType<ToastDirection>
      default: ToastDirection
    }
    iconName: {
      type: import('vue').PropType<import('./types').ToastIconType>
      default: string
    }
    iconSize: NumberConstructor
    loadingType: {
      type: import('vue').PropType<import('../wd-loading/types.js').LoadingType>
      default: import('../wd-loading/types.js').LoadingType
    }
    loadingColor: {
      type: StringConstructor
      default: string
    }
    loadingSize: NumberConstructor
    iconColor: StringConstructor
    position: {
      type: import('vue').PropType<import('./types').ToastPositionType>
      default: import('./types').ToastPositionType
    }
    zIndex: {
      type: NumberConstructor
      default: number
    }
    cover: {
      type: BooleanConstructor
      default: boolean
    }
    iconClass: {
      type: StringConstructor
      default: string
    }
    classPrefix: {
      type: StringConstructor
      default: string
    }
    opened: import('vue').PropType<() => void>
    closed: import('vue').PropType<() => void>
    customStyle: {
      type: import('vue').PropType<string>
      default: string
    }
    customClass: {
      type: import('vue').PropType<string>
      default: string
    }
  },
  {},
  unknown,
  {},
  {},
  import('vue').ComponentOptionsMixin,
  import('vue').ComponentOptionsMixin,
  {},
  string,
  import('vue').PublicProps,
  Readonly<
    import('vue').ExtractPropTypes<{
      selector: {
        type: import('vue').PropType<string>
        default: string
      }
      msg: {
        type: StringConstructor
        default: string
      }
      direction: {
        type: import('vue').PropType<ToastDirection>
        default: ToastDirection
      }
      iconName: {
        type: import('vue').PropType<import('./types').ToastIconType>
        default: string
      }
      iconSize: NumberConstructor
      loadingType: {
        type: import('vue').PropType<import('../wd-loading/types.js').LoadingType>
        default: import('../wd-loading/types.js').LoadingType
      }
      loadingColor: {
        type: StringConstructor
        default: string
      }
      loadingSize: NumberConstructor
      iconColor: StringConstructor
      position: {
        type: import('vue').PropType<import('./types').ToastPositionType>
        default: import('./types').ToastPositionType
      }
      zIndex: {
        type: NumberConstructor
        default: number
      }
      cover: {
        type: BooleanConstructor
        default: boolean
      }
      iconClass: {
        type: StringConstructor
        default: string
      }
      classPrefix: {
        type: StringConstructor
        default: string
      }
      opened: import('vue').PropType<() => void>
      closed: import('vue').PropType<() => void>
      customStyle: {
        type: import('vue').PropType<string>
        default: string
      }
      customClass: {
        type: import('vue').PropType<string>
        default: string
      }
    }>
  >,
  {
    classPrefix: string
    customStyle: string
    customClass: string
    zIndex: number
    position: import('./types').ToastPositionType
    loadingColor: string
    selector: string
    msg: string
    direction: ToastDirection
    iconName: import('./types').ToastIconType
    loadingType: import('../wd-loading/types.js').LoadingType
    cover: boolean
    iconClass: string
  },
  {}
>
export default _default
