/** * 解析属性类型和默认值 */ export declare function initProperties(): void; /** * 处理方法 */ export declare function handleMethod(): void; /** * 组件装饰器 * @param ThisArg * @param restDataKeys * @param propKeys */ declare function Components(ThisArg: any, restDataKeys?: string[], propKeys?: string[]): void; /** * 组件装饰器,使用约定方式书写prop和data * @param ThisArg * @constructor */ declare function RestComponent(ThisArg: any): void; /** * 定义Prop装饰器 * @param thisArgPrototype * @param propertyName * @constructor */ declare function Prop(thisArgPrototype: any, propertyName: string): void; /** * 监听装饰器 * @param prop * @returns */ declare function Observers(prop: string | symbol): (thisArgPrototype: any, propertyName: string | symbol) => void; /** * 组件声明周期 * @param thisArgPrototype * @param propertyName */ declare function Lifetimes(thisArgPrototype: any, propertyName: string): void; /** * 页面声明周期 * @param thisArgPrototype * @param propertyName */ declare function PageLifetimes(thisArgPrototype: any, propertyName: string): void; /** * 组件ExternalClasses * @param thisArgPrototype * @param propertyName */ declare function ExternalClasses(thisArgPrototype: any, propertyName: string): void; /** * 组件Behaviors * @param thisArgPrototype * @param propertyName */ declare function Behaviors(thisArgPrototype: any, propertyName: string): void; export { Components as Component, Lifetimes, Prop, Observers, PageLifetimes, ExternalClasses, Behaviors, RestComponent };