import Topic, { TopicData } from './topic'; import Model, { ModelData } from './model'; import Theme, { ThemeData } from './theme'; import { StyleKey } from '../common/constants/styles'; import { StyleData } from './style'; export interface SheetData extends ModelData { title: string; rootTopic: TopicData; style?: StyleData; theme?: ThemeData; } export default class Sheet extends Model { private _rootTopic; private _theme; private readonly _data; constructor(data: SheetData); private init; get rootTopic(): Topic; get theme(): Theme; getStyleValue(key: StyleKey): string; }