import { Injector } from '@angular/core';
import { StylableComponent } from "./stylable.component";
import { IWidgetConfig } from '../../framework/types';
import * as i0 from "@angular/core";
export declare abstract class BaseContainerComponent extends StylableComponent {
    reDrawableComponents: any;
    content: any;
    Widgets: any;
    constructor(inj: Injector, WIDGET_CONFIG: IWidgetConfig, explicitContext: any);
    private updateRedrawableComponents;
    private redrawChildren;
    onPropertyChange(key: string, nv: any, ov?: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<BaseContainerComponent, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<BaseContainerComponent, never, never, {}, {}, ["reDrawableComponents"], never, false, never>;
}
