export declare type TopicModel = { id: string; title: string; class?: string; structureClass?: string; titleUnedited?: boolean; boundaries?: BoundaryModel[]; summaries?: SummaryModel[]; labels?: string[]; children?: TopicChildren; }; export declare type TopicChildren = Partial>; export declare type TopicType = 'attached' | 'detached' | 'summary'; export declare type SheetModel = { id: string; class: string; title: string; rootTopic: TopicModel; topicPositioning: string; relationships?: RelationshipModel[]; }; declare type RangeDifinition = `(${number},${number})`; export declare type BoundaryModel = { id: string; title: string; range: RangeDifinition; titleUnedited: boolean; }; export declare type SummaryModel = { id: string; range: RangeDifinition; topicId: string; }; export declare type RelationshipModel = { id: string; end1Id: string; end2Id: string; title: string; }; export {};