import { IPSModelObject } from '../../exports'; import { IGetModel4ModelHookTap } from '../interface'; /** * 订阅全局钩子 * * @author chitanda * @date 2022-04-24 15:04:57 * @export * @class GlobalTap * @implements {IGetModel4ModelHookTap} */ export declare class GlobalTap implements IGetModel4ModelHookTap { constructor(); getModel4(model: IPSModelObject, cls: string, obj: IModel, tag?: string): IPSModelObject | undefined; getChildPSModelObject(model: IPSModelObject, cls: string, obj: IModel, tag?: string): IPSModelObject | undefined; /** * 查找父,父下拥有指定方法。例如: 查找拥有 getPSAppViewUIActions, getParentModelByFunc(model, 'getPSAppViewUIActions')。返回拥有 getPSAppViewUIActions 方法的父 * * @author chitanda * @date 2022-10-20 11:10:15 * @protected * @param {IPSModelObject} modelObject * @param {string} funcTag * @return {*} {(IPSModelObject | IPSModelObject[] | null)} */ protected getParentModelByFunc(modelObject: IPSModelObject, funcTag: string): IPSModelObject | IPSModelObject[] | null; } //# sourceMappingURL=global-tap.d.ts.map