import { LayoutItemRegistration, BlockRegistration, Section, LayoutItem, Block, LoadedLayout, GuidValue, SectionItem, ColumnedSectionItemSettings, TabbedSectionItemSettings, SectionTypes, AccordionedSectionItemSettings, SteppedSectionItemSettings } from "../../../models"; /** * Factory for Layout items * */ export declare class EditorLayoutItemFactory { static createSection(layout: LoadedLayout, type: SectionTypes): Section; static createDelegatedSection(layout: LayoutItem): Section; static createColumn(layout: LoadedLayout): SectionItem; static createTab(layout: LoadedLayout): SectionItem; static createAccordion(layout: LoadedLayout): SectionItem; static createStep(layout: LoadedLayout): SectionItem; static createSectionWithColumns(layout: LoadedLayout, columns: number): Section; static createBlock(layout: LoadedLayout, manifestId: GuidValue, elementName?: string): Block; static createBlockFromRegistration(layout: LoadedLayout, registration: BlockRegistration): Block; static createFromRegistration(layout: LoadedLayout, itemRegistration: LayoutItemRegistration): Array; static createOneColumSectionArray(layout: LoadedLayout): Array
; static createTwoColumSectionArray(layout: LoadedLayout): Array
; static createThreeColumSectionArray(layout: LoadedLayout): Array
; static createThreeColumPageSectionArray(layout: LoadedLayout): Array
; static createThreeColumnHeroSectionArray(layout: LoadedLayout): Array
; static createOneTabSectionArray(layout: LoadedLayout): Array
; static createAccordionSectionArray(layout: LoadedLayout): Array
; static createStepperSectionArray(layout: LoadedLayout): Array
; }