import { ComponentId, Component } from "j-component"; export { behavior, Component, ComponentJSON, ComponentId, RootComponent, create as render, } from "j-component"; export interface LoadOptions { compiler?: "official" | "simulate"; rootPath?: string; less?: boolean; usingComponents?: Object; } export function load< TData extends WechatMiniprogram.Component.DataOption, TProperty extends WechatMiniprogram.Component.PropertyOption, TMethod extends WechatMiniprogram.Component.MethodOption >( options: WechatMiniprogram.Component.Options & LoadOptions & { id?: string; tagName?: string; template?: string; } ): ComponentId; export function load(componentPath: string, options?: LoadOptions): string; export function load( componentPath: string, tagName: string, options?: LoadOptions ): string; export function match(dom: Node, html: string): boolean; export function sleep(timeout: number): Promise; export function scroll( component: Component, destOffset: number, times?: number, propName?: string ): void;