import Vue from 'vue';
import { VanComponent } from './component';
import { Toast } from './toast';
import { Dialog } from './dialog';
import { Locale } from './locale';
import { Lazyload } from './lazyload';
import { Waterfall } from './waterfall';
import { ImagePreview } from './image-preview';

export const version: string
export function install (vue: typeof Vue): void
export class Actionsheet extends VanComponent {}
export class AddressEdit extends VanComponent {}
export class AddressList extends VanComponent {}
export class Area extends VanComponent {}
export class Badge extends VanComponent {}
export class BadgeGroup extends VanComponent {}
export class Button extends VanComponent {}
export class Card extends VanComponent {}
export class Cell extends VanComponent {}
export class CellGroup extends VanComponent {}
export class SwipeCell extends VanComponent {}
export class Checkbox extends VanComponent {}
export class CheckboxGroup extends VanComponent {}
export class Circle extends VanComponent {}
export class Col extends VanComponent {}
export class Collapse extends VanComponent {}
export class CollapseItem extends VanComponent {}
export class ContactCard extends VanComponent {}
export class ContactEdit extends VanComponent {}
export class ContactList extends VanComponent {}
export class CouponCell extends VanComponent {}
export class CouponList extends VanComponent {}
export class DatetimePicker extends VanComponent {}
export class Field extends VanComponent {}
export class GoodsAction extends VanComponent {}
export class GoodsActionBigBtn extends VanComponent {}
export class GoodsActionMiniBtn extends VanComponent {}
export class Icon extends VanComponent {}
export class List extends VanComponent {}
export class Loading extends VanComponent {}
export class NavBar extends VanComponent {}
export class NoticeBar extends VanComponent {}
export class NumberKeyboard extends VanComponent {}
export class Pagination extends VanComponent {}
export class Panel extends VanComponent {}
export class PasswordInput extends VanComponent {}
export class Picker extends VanComponent {}
export class Popup extends VanComponent {}
export class Progress extends VanComponent {}
export class PullRefresh extends VanComponent {}
export class Radio extends VanComponent {}
export class RadioGroup extends VanComponent {}
export class Rate extends VanComponent {}
export class Row extends VanComponent {}
export class Search extends VanComponent {}
export class Sku extends VanComponent {}
export class Slider extends VanComponent {}
export class Step extends VanComponent {}
export class Stepper extends VanComponent {}
export class Steps extends VanComponent {}
export class SubmitBar extends VanComponent {}
export class Swipe extends VanComponent {}
export class SwipeItem extends VanComponent {}
export class Switch extends VanComponent {}
export class SwitchCell extends VanComponent {}
export class Tab extends VanComponent {}
export class Tabbar extends VanComponent {}
export class TabbarItem extends VanComponent {}
export class Tabs extends VanComponent {}
export class Tag extends VanComponent {}
export class TreeSelect extends VanComponent {}
export class Uploader extends VanComponent {}
export {
  Toast,
  Dialog,
  Locale,
  Lazyload,
  Waterfall,
  ImagePreview
}
