declare const _default: import('vue').DefineComponent<
  {
    value: {
      type: ArrayConstructor
      default: () => never[]
    }
    modelValue: {
      type: ArrayConstructor
      default: () => never[]
    }
    idKey: {
      type: StringConstructor
      default: string
    }
    addTime: {
      type: NumberConstructor
      default: number
    }
    columnCount: {
      type: (StringConstructor | NumberConstructor)[]
      default: number
    }
    columnGap: {
      type: (StringConstructor | NumberConstructor)[]
      default: number
    }
    leftGap: {
      type: (StringConstructor | NumberConstructor)[]
      default: number
    }
    rightGap: {
      type: (StringConstructor | NumberConstructor)[]
      default: number
    }
    showScrollbar: {
      type: BooleanConstructor[]
      default: boolean
    }
    width: {
      type: (StringConstructor | NumberConstructor)[]
      default: string
    }
    height: {
      type: (StringConstructor | NumberConstructor)[]
      default: string
    }
  },
  any,
  {
    list1: never[]
    list2: never[]
    list3: never[]
    list4: never[]
    list5: never[]
    tempList: never[]
    columnWidth: number
    columnHeights: never[]
  },
  {
    valueCom(): any
    copyValue(): any
    columnNum(): any
    gapLeftStyle(): {
      width: string
    }
    gapRightStyle(): {
      width: string
    }
    gapCenterStyle(): {
      width: string
    }
    nvueWaterfallStyle(): any
  },
  {
    /**
     * 添加单位
     */
    addUnit: (value?: string, unit?: string) => string
    /**
     * 进行延时
     */
    sleep: (value?: number) => Promise<any>
    /**
     * 媒体查询
     * @param {Object} selector
     * @param {Object} context
     */
    getRect: (selector: any, context: any) => Promise<any>
    /**
     * 去除空格
     */
    trim: (str: any, pos?: string) => any
    /**
     * 样式转换
     */
    addStyle: (customStyle: any, target?: string) => any
    /**
     * 滚动到底部触发事件
     * @param {Object} e
     */
    scrollToBottom: () => void
    /**
     * 媒体查询
     */
    startObserver(selector: any): Promise<any>
    /**
     * 拆分数据
     */
    splitData: () => any
    /**
     * 暂存未用
     */
    renderData(): void
    /**
     * 清空数据列表
     */
    clear(): Promise<void>
    /**
     * 移除某条数据
     * @param {Object} id
     */
    remove(id: any): void
  },
  import('vue').ComponentOptionsMixin,
  import('vue').ComponentOptionsMixin,
  {},
  string,
  import('vue').PublicProps,
  Readonly<
    import('vue').ExtractPropTypes<{
      value: {
        type: ArrayConstructor
        default: () => never[]
      }
      modelValue: {
        type: ArrayConstructor
        default: () => never[]
      }
      idKey: {
        type: StringConstructor
        default: string
      }
      addTime: {
        type: NumberConstructor
        default: number
      }
      columnCount: {
        type: (StringConstructor | NumberConstructor)[]
        default: number
      }
      columnGap: {
        type: (StringConstructor | NumberConstructor)[]
        default: number
      }
      leftGap: {
        type: (StringConstructor | NumberConstructor)[]
        default: number
      }
      rightGap: {
        type: (StringConstructor | NumberConstructor)[]
        default: number
      }
      showScrollbar: {
        type: BooleanConstructor[]
        default: boolean
      }
      width: {
        type: (StringConstructor | NumberConstructor)[]
        default: string
      }
      height: {
        type: (StringConstructor | NumberConstructor)[]
        default: string
      }
    }>
  >,
  {
    value: unknown[]
    modelValue: unknown[]
    width: string | number
    height: string | number
    showScrollbar: boolean
    columnCount: string | number
    columnGap: string | number
    idKey: string
    addTime: number
    leftGap: string | number
    rightGap: string | number
  },
  {}
>
export default _default
