import { AfterViewInit, ChangeDetectorRef, ElementRef } from "@angular/core";
import { BaseAngular } from "survey-angular-ui";
import { SurveyCreatorModel, TabbedMenuItem } from "survey-creator-core";
import * as i0 from "@angular/core";
export declare class CreatorComponent extends BaseAngular<SurveyCreatorModel> implements AfterViewInit {
    model: SurveyCreatorModel;
    container: ElementRef<HTMLDivElement>;
    constructor(changeDetectorRef: ChangeDetectorRef);
    protected getModel(): SurveyCreatorModel;
    get creator(): SurveyCreatorModel;
    protected getShouldReattachChangeDetector(): boolean;
    protected onModelChanged(): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    get visibleTabs(): Array<TabbedMenuItem>;
    trackTabBy(_: number, tab: TabbedMenuItem): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<CreatorComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CreatorComponent, "survey-creator", never, { "model": "model"; }, {}, never, never>;
}
