import { ChangeDetectorRef, ElementRef, EventEmitter, OnDestroy, OnInit, ViewContainerRef } from '@angular/core';
import { InjectComponentService } from 'cocori-ng/src/feature-core';
import { ApisConfigCmsModel, SectionModel } from '../../../core/model/cms.model';
import { CmsService } from '../../../core/service/cms.service';
import * as i0 from "@angular/core";
export declare class CocoringCmsSectionComponent implements OnInit, OnDestroy {
    private host;
    private cdr;
    private cmsService;
    private injectComponentService;
    containerRef: ViewContainerRef;
    section: SectionModel;
    apisConfig: ApisConfigCmsModel;
    afterRemoveAnimation: EventEmitter<any>;
    readOnly: boolean;
    indexSectionRemoved: number;
    private readonly destroy$;
    animationDone(event: AnimationEvent): void;
    constructor(host: ElementRef<HTMLElement>, cdr: ChangeDetectorRef, cmsService: CmsService, injectComponentService: InjectComponentService);
    ngOnInit(): void;
    ngOnDestroy(): void;
    get container(): HTMLElement;
    removeSection(): void;
    private onSectionRemoved;
    private catalogBlocksOpenedEvent;
    private addTemplateSectionComponent;
    static ɵfac: i0.ɵɵFactoryDeclaration<CocoringCmsSectionComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CocoringCmsSectionComponent, "cocoring-cms-section", never, { "section": "section"; "apisConfig": "apisConfig"; }, { "afterRemoveAnimation": "afterRemoveAnimation"; }, never, never, false>;
}
