import { TokenId } from '@tsdi/ioc'; import { IAnnoationReflect } from '@tsdi/boot'; import { IBinding } from './bindings/IBinding'; /** * default components. */ export declare const DefaultComponets: TokenId; /** * binding type reflect data. * * @export * @interface IBindingTypeReflect * @extends {ITypeReflect} */ export interface IComponentReflect extends IAnnoationReflect { /** * the type is component or not. */ component?: boolean; /** * component compiled def. */ componentDef?: any; /** * get bindings. * @param decor decorator */ getBindings?(decor: string): Map; /** * component selector. */ selector?: string; /** * attr selector. */ attrSelector?: string; /** * component select key. */ selectKey?: string; }