import { ListBuilder, ListInput } from './List'; import { getDocumentTypeListItems, getDocumentTypeListItem, getDocumentTypeList } from './documentTypeListItems'; import { MenuItemBuilder, MenuItem } from './MenuItem'; import { ListItemBuilder, ListItemInput } from './ListItem'; import { MenuItemGroup, MenuItemGroupBuilder } from './MenuItemGroup'; import { DocumentListBuilder, DocumentListInput } from './DocumentList'; import { Divider } from './StructureNodes'; import { SerializeError } from './SerializeError'; import { DocumentBuilder, PartialDocumentNode, documentFromEditor, documentFromEditorWithInitialValue, getDefaultDocumentNode } from './Document'; import { ComponentInput, ComponentBuilder } from './Component'; import { DocumentListItemBuilder, DocumentListItemInput } from './DocumentListItem'; import { Ordering } from './Sort'; import * as views from './views'; import { InitialValueTemplateItemBuilder, defaultInitialValueTemplateItems, menuItemsFromInitialValueTemplateItems } from './InitialValueTemplateItem'; declare const StructureBuilder: { defaults: typeof getDefaultStructure; documentTypeList: typeof getDocumentTypeList; documentTypeListItem: typeof getDocumentTypeListItem; documentTypeListItems: typeof getDocumentTypeListItems; document: (spec?: PartialDocumentNode | undefined) => DocumentBuilder; documentWithInitialValueTemplate: typeof documentFromEditorWithInitialValue; defaultDocument: typeof getDefaultDocumentNode; list: (spec?: ListInput | undefined) => ListBuilder; listItem: (spec?: ListItemInput | undefined) => ListItemBuilder; menuItem: (spec?: MenuItem | undefined) => MenuItemBuilder; menuItemGroup: (spec?: MenuItemGroup | undefined) => MenuItemGroupBuilder; menuItemsFromInitialValueTemplateItems: typeof menuItemsFromInitialValueTemplateItems; documentList: (spec?: DocumentListInput | undefined) => DocumentListBuilder; documentListItem: (spec?: DocumentListItemInput | undefined) => DocumentListItemBuilder; orderingMenuItem: (ordering: Ordering) => MenuItemBuilder; orderingMenuItemsForType: (type: string) => MenuItemBuilder[]; editor: typeof documentFromEditor; editorWithInitialValueTemplate: typeof documentFromEditorWithInitialValue; defaultInitialValueTemplateItems: typeof defaultInitialValueTemplateItems; initialValueTemplateItem: (templateId: string, parameters?: { [key: string]: any; } | undefined) => InitialValueTemplateItemBuilder; component: (spec?: Function | ComponentInput | undefined) => ComponentBuilder; divider: () => Divider; view: typeof views; }; declare function getDefaultStructure(): ListBuilder; export type { InitialValueTemplateItem } from './InitialValueTemplateItem'; export { StructureBuilder, SerializeError }; //# sourceMappingURL=index.d.ts.map