UNPKG

809 BTypeScriptView Raw
1import { SerializeOptions } from './StructureNodes';
2import { Partial } from './Partial';
3import { ListItemBuilder, ListItem, UnserializedListItem, ListItemInput } from './ListItem';
4import { SchemaType } from './parts/Schema';
5export interface DocumentListItemInput extends ListItemInput {
6 schemaType: SchemaType | string;
7}
8export interface DocumentListItem extends ListItem {
9 schemaType: SchemaType;
10 _id: string;
11}
12declare type PartialDocumentListItem = Partial<UnserializedListItem>;
13export declare class DocumentListItemBuilder extends ListItemBuilder {
14 protected spec: PartialDocumentListItem;
15 constructor(spec?: DocumentListItemInput);
16 serialize(options?: SerializeOptions): DocumentListItem;
17 clone(withSpec?: PartialDocumentListItem): DocumentListItemBuilder;
18}
19export {};