1 | import { SerializeOptions, Divider } from './StructureNodes';
|
2 | import { ListItem, ListItemBuilder } from './ListItem';
|
3 | import { GenericListBuilder, BuildableGenericList, GenericList, GenericListInput } from './GenericList';
|
4 | export interface List extends GenericList {
|
5 | items: (ListItem | Divider)[];
|
6 | }
|
7 | export interface ListInput extends GenericListInput {
|
8 | items?: (ListItem | ListItemBuilder | Divider)[];
|
9 | }
|
10 | export interface BuildableList extends BuildableGenericList {
|
11 | items?: (ListItem | ListItemBuilder | Divider)[];
|
12 | }
|
13 | export declare class ListBuilder extends GenericListBuilder<BuildableList, ListBuilder> {
|
14 | protected spec: BuildableList;
|
15 | constructor(spec?: ListInput);
|
16 | items(items: (ListItemBuilder | ListItem | Divider)[]): ListBuilder;
|
17 | getItems(): (ListItem | Divider | ListItemBuilder)[] | undefined;
|
18 | serialize(options?: SerializeOptions): List;
|
19 | clone(withSpec?: BuildableList): ListBuilder;
|
20 | }
|