import { AfterViewInit, Injector, OnDestroy } from '@angular/core'; import { StylableComponent } from '@wm/components/base'; import * as i0 from "@angular/core"; export declare class CompositeDirective extends StylableComponent implements AfterViewInit, OnDestroy { static initializeProps: void; componentRefs: any; required: boolean; constructor(inj: Injector, explicitContext: any); /** * this is onPropertyChange handler for the form-group component * @param key * @param nv * @param ov */ onPropertyChange(key: any, nv: any, ov: any): void; /** * this method assigns the required on the component/directive based on the required attribute of the form-group */ protected assignRequiredToSubComponents(): void; ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }