import BaseComponent from './base-component'; import Sheet from './sheet'; import Style, { StyleData } from './style'; export interface ThemeData { id: string; title: string; map?: StyleData; centralTopic?: StyleData; mainTopic?: StyleData; subTopic?: StyleData; floatingTopic?: StyleData; centralFloatingTopic?: StyleData; boundary?: StyleData; relationship?: StyleData; summaryTopic?: StyleData; summary?: StyleData; } export default class Theme extends BaseComponent { componentType: string; _properties: any; init(sheet: Sheet): void; hasClass(className: string): boolean; getStyle(className: string): Style; getTitle(): string; changeTitle(title: string): any; getStyleValue(className: string, styleKey: string): any; getAllClassNames(): Array; changeClass(className: string, styleData: StyleData): void; }