import { IEwsEntity, IEwsEntityPrivates, IEwsEntityProtectedHooks, IChildPropMap } from "./base"; export interface IChildRef extends IEwsEntity { readonly componentRef: string; } export interface IChildRefProtectedHooks extends IEwsEntityProtectedHooks { onPreEmit(): Promise; onEmit(): Promise; onPostEmit(): Promise; } export interface IChildRefPrivates extends IEwsEntityPrivates<"childref"> { readonly __refId: string; readonly __refOptions: IChildPropMap; } export interface IInnerChildRef extends IChildRef, IChildRefPrivates, IChildRefProtectedHooks { }