import Vue from 'vue' import { QfNotify } from './notification' import { QfMessageBox } from './message-box' import { QfMessage } from './message' import { ObjectUtil } from './object' import { ResizeEvent } from './resize-event' import { DomUtil } from './dom' import { KeydownMgr } from './keydown' import { DateUtil } from './date' import { Loading } from './loading' import { NumberUtil } from './number' import { StringUtil } from './string' import { ScrollUtil } from './scroll' import { sessionStorage, storage } from './browser' export { Dialog } from './dialog' export { FormValidator } from './form-validator' export function install(vue: typeof Vue): void export const Notify: QfNotify export const Message: QfMessage export const MessageBox: QfMessageBox export const ObjectUtil: ObjectUtil export const ResizeEvent: ResizeEvent export const DomUtil: DomUtil export const KeydownMgr: KeydownMgr export const Loading: Loading export const DateUtil: DateUtil export const NumberUtil: NumberUtil export const StringUtil: StringUtil export const ScrollUtil: ScrollUtil export const sessionStorage: sessionStorage export const storage: storage declare module 'vue/types/vue' { interface Vue { $tooltip(target: any, options: any): any } }