import { UnwrapRef } from "vue"; import { IRbtDefaultEmits, IRbtDefaultProps, IRbtLogFactory } from "@/common"; /** * 定义组件抽象类 */ export declare abstract class IRbtComponentAbstract { private _props; private _emits; private _rbtRef; private _value; private _values; private _isMounted; private _logger; private _defaultRef?; protected constructor(); protected constructor(props?: Props); protected constructor(props?: Props, emits?: Emits); protected constructor(props?: Props, emits?: Emits, rbtRef?: RbtRef); get defaultRef(): UnwrapRef | undefined; set defaultRef(newValue: RbtRef); /** * 初始化 * @protected */ initialization(): void; /** * 给属性赋值 RbtComponentObjectToInfo(this) * @protected */ abstract dsToObject(): void; /** * 指定属性 * @param keys */ getAttrsOf(keys: string[]): any; /** * 返回UI属性 * @protected */ get attrs(): Props; get props(): Props | undefined; set props(value: Props); get emits(): Emits | undefined; set emits(value: Emits); get value(): DatType | undefined; set value(value: DatType); get values(): DatType[] | undefined; set values(value: DatType[]); get rbtRef(): RbtRef | undefined; set rbtRef(value: RbtRef); get isMounted(): boolean; set isMounted(value: boolean); get logger(): IRbtLogFactory; set logger(value: IRbtLogFactory); } //# sourceMappingURL=IRbtComponentAbstract.d.ts.map