import { AttributeSet, ComponentNode, RegionNode } from './template-generator.js'; interface RegionsInterface { regionList?: RegionNode[]; isThemeLayout: boolean; attributeSet: AttributeSet; isRenderDesignMode: boolean; } declare function regions({ regionList, isThemeLayout, attributeSet, isRenderDesignMode, }: RegionsInterface): string; declare function attributes(cmp: any, attributeSet: any): { html: string; attributes: any; }; declare function buildSlot(slotName: any): string; interface ComponentInterface { cmp: ComponentNode; isThemeLayout: boolean; regionName: string | null; attributeSet: AttributeSet; isTopLevel: boolean; isRenderDesignMode: boolean; isLastComponent?: boolean; } declare function component({ cmp, isThemeLayout, regionName, attributeSet, isTopLevel, isRenderDesignMode, isLastComponent, }: ComponentInterface): { html: string; attributes: { html: string; attributes: AttributeSet; }; }; export { regions, component, attributes, buildSlot }; //# sourceMappingURL=template-utils.d.ts.map