import { SerializeOptions, Divider } from './StructureNodes'; import { ListItem, ListItemBuilder } from './ListItem'; import { GenericListBuilder, BuildableGenericList, GenericList, GenericListInput } from './GenericList'; export interface List extends GenericList { items: (ListItem | Divider)[]; } export interface ListInput extends GenericListInput { items?: (ListItem | ListItemBuilder | Divider)[]; } export interface BuildableList extends BuildableGenericList { items?: (ListItem | ListItemBuilder | Divider)[]; } export declare class ListBuilder extends GenericListBuilder { protected spec: BuildableList; constructor(spec?: ListInput); items(items: (ListItemBuilder | ListItem | Divider)[]): ListBuilder; getItems(): (ListItem | Divider | ListItemBuilder)[] | undefined; serialize(options?: SerializeOptions): List; clone(withSpec?: BuildableList): ListBuilder; }