import API from './api'; import deepMerge from './deep-merge'; import ProgressController from './progress-controller'; import Tween from './tween'; import SourceLoader from './source-loader'; import appCall from './app-call'; declare const yypkg: { API: typeof API; compareVersion: (a: string, b: string) => number; dateFormat: (time: Date, format?: string) => string; clone: (x: any) => any; cloneJSON: (x: any, errOrDef?: boolean) => any; cloneLoop: (x: any) => any; cloneForce: (x: any) => any; deepMerge: typeof deepMerge; createUUID: (length?: number) => string; debounce: (callback: any, wait: number, immediate?: boolean | undefined) => any; forceReload: () => void; getAbsoluteUrl: (url: string) => string; getFirstBrowserLanguage: () => string; getBilingual: () => string; getIEVersion: () => number; getUrlParam: (name: string, url?: string) => string | undefined; setUrlParam: (uri: string, key: string, value: string) => string; removeUrlParam: (url: string, key: string) => string; getUrlPath: () => string; getUserAgent: () => string; getVendor: () => string; isAndroidPhone: boolean; isAndroidTablet: boolean; isAndroid: boolean; isBlackberry: boolean; isChrome: boolean; isEdge: boolean; isiOS: boolean; isiPad: boolean; isiPhone: boolean; isiPhoneX: boolean; isiPod: boolean; isMobile: boolean; isQQBrowser: boolean; isSafari: boolean; isTablet: boolean; isWechatBrowser: boolean; isWeiboBrowser: boolean; isWindowsPhone: boolean; isWindowsTablet: boolean; isWindows: boolean; loadScript: (url: string, retry?: number | undefined) => Promise; loadStyleText: (cssText: string) => void; loadStyle: (url: string, retry?: number | undefined) => Promise; mocha: (testcases: any) => Promise; numberRange: (num: number, options: any) => number; padZero: (num: number, n: number) => string; ProgressController: typeof ProgressController; randomColor: () => string; scrollToTop: (scrollY?: number, time?: number) => void; Tween: typeof Tween; sleep: (delay: number) => Promise>; SourceLoader: typeof SourceLoader; stringToDOMElement: (string: string) => any; thousandsDot: (number: number) => string; throttle: (func: any, time: number) => any; trimSpace: (str: string) => string; type: (x: any, strict?: boolean | undefined) => any; wechatResetFontSize: () => void; wechatSDK: { (options?: any): Promise; share({ title, desc, link, imgUrl }: { title?: string | undefined; desc?: string | undefined; link?: string | undefined; imgUrl?: string | undefined; }): void; }; appCall: typeof appCall; }; export default yypkg;