import { default as browser } from './browser'; import { default as afterLeave } from './deps/after-leave'; import { default as clickoutside } from './deps/clickoutside'; import { default as debounce } from './deps/debounce'; import { default as popper } from './deps/popper'; import { default as popupManager } from './deps/popup-manager'; import { default as throttle } from './deps/throttle'; import { default as vueEmitter } from './deps/vue-emitter'; import { default as vuePopper } from './deps/vue-popper'; import { default as vuePopup } from './deps/vue-popup'; import { default as validate } from './validate'; import { default as memorize } from './deps/memorize'; /** * Copyright (c) 2022 - present TinyVue Authors. * Copyright (c) 2022 - present Huawei Cloud Computing Technologies Co., Ltd. * * Use of this source code is governed by an MIT-style license. * * THE OPEN SOURCE SOFTWARE IN THIS PRODUCT IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, * BUT WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR * A PARTICULAR PURPOSE. SEE THE APPLICABLE LICENSES FOR MORE DETAILS. * */ import * as array from './array'; import * as date from './date'; import * as decimal from './decimal'; import * as object from './object'; import * as string from './string'; import * as type from './type'; import * as dataset from './dataset'; import * as dom from './deps/dom'; import * as resizeEvent from './deps/resize-event'; import * as scrollbarWidth from './deps/scrollbar-width'; import * as common from '.'; declare const Renderless: { browser: { name: undefined; version: undefined; isDoc: boolean; isMobile: boolean; isPC: boolean; isNode: boolean; }; array: typeof array; date: typeof date; object: typeof object; decimal: typeof decimal; type: typeof type; string: typeof string; afterLeave: (instance: any, callback: any, speed?: number, once?: boolean) => void; dataset: typeof dataset; clickoutside: { bind: (el: any, binding: any, vnode: any) => void; update: (el: any, binding: any, vnode: any) => void; unbind: (el: any) => void; }; dom: typeof dom; debounce: typeof debounce; popper: typeof popper; resizeEvent: typeof resizeEvent; popupManager: { step: number; zIndex: number; globalScroll: boolean; modalFade: boolean; modalStack: import('./deps/popup-manager').IModalStack[]; modalDom: HTMLElement; hasModal: boolean; popLockClass: string; oldBodyBorder: string; viewportWindow: null; fixBodyBorder(): void; resetBodyBorder(): void; deregister: (id: string) => void; getInstance: (id: string) => any; register: (id: string, instance: any) => void; nextZIndex: () => number; openModal(id: string, zIndex: number, dom: HTMLElement | undefined, modalClass: string, modalFade: boolean): void; doOnModalClick: () => void; closeModal(id: string): void; }; scrollbarWidth: typeof scrollbarWidth; vueEmitter: (vm: any) => { dispatch(componentName: any, eventName: any, params: any): void; broadcast(componentName: any, eventName: any, params: any): void; }; vuePopper: (options: any) => any; throttle: typeof throttle; vuePopup: (options: any) => any; memorize: typeof memorize; common: typeof common; validate: typeof validate; }; export default Renderless; export { array, browser, date, decimal, object, string, type, dataset, afterLeave, clickoutside, debounce, dom, popper, popupManager, resizeEvent, scrollbarWidth, throttle, vueEmitter, vuePopper, vuePopup, validate, memorize, common };