import { DynamicComponentCreatorService } from '../../services';
import { CMSPageWsDTO } from '@ngx-y/yapi';
import { AbstractCmsTemplate } from '../../models';
import * as i0 from "@angular/core";
/**
* A cms template describes the page template used by the cms-page component.
* Cms template components should be decorated with @CMSTemplate and should match a backend template
*/
export declare class CmsTemplateComponent extends AbstractCmsTemplate {
private dynamicComponentCreator;
private wrapper;
private componentRef;
set cms(cms: CMSPageWsDTO);
set ctx(ctx: any);
constructor(dynamicComponentCreator: DynamicComponentCreatorService);
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}