import CollectionItem from "./collection-item.js"; import type Collection from "./collection.js"; export declare class ItemListResult { items: CollectionItem[]; fields_with_attachments: string[]; attachments: { [id: string]: CollectionItem; }; constructor(items: CollectionItem[], fields_with_attachments: string[], attachments?: { [id: string]: CollectionItem; }); [Symbol.iterator](): Iterator>; get empty(): boolean; serialize(): { items: Record[]; attachments: Record>; fields_with_attachments: string[]; }; static fromSerialized(collection: T, serialized: { items: any[]; attachments: { [id: string]: any; }; fields_with_attachments: string[]; }): ItemListResult; flattenWithAttachments(): { [x: string]: CollectionItem | CollectionItem; }; }