import { IStorytellerButtonsTheme, StorytellerButtonsTheme } from './storytellerButtonsTheme'; import { IStorytellerColorsTheme, StorytellerColorsTheme } from './colors/storytellerColorsTheme'; import { IStorytellerEngagementUnitsTheme, StorytellerEngagementUnitsTheme } from './storytellerEngagementUnitsTheme'; import { IStorytellerInstructionsTheme, StorytellerInstructionsTheme } from './storytellerInstructionsTheme'; import { IStorytellerListsTheme, StorytellerListsTheme } from './storytellerListTheme'; import { IStorytellerPlayerTheme, StorytellerPlayerTheme } from './storytellerPlayerTheme'; import { IStorytellerPrimitivesTheme, StorytellerPrimitivesTheme } from './storytellerPrimitivesTheme'; import { IThemeBase } from './themeBase'; import { IStorytellerTilesTheme, StorytellerTilesTheme } from './tiles/storytellerTilesTheme'; import { IStorytellerClipPlayerTheme, StorytellerClipPlayerTheme } from './storytellerClipPlayerTheme'; import { Subset } from '../../../../types/subset'; export interface IStorytellerTheme extends IThemeBase { colors: IStorytellerColorsTheme; font: string; primitives: IStorytellerPrimitivesTheme; lists: IStorytellerListsTheme; storyTiles: IStorytellerTilesTheme; player: IStorytellerPlayerTheme; clipPlayer: IStorytellerClipPlayerTheme; buttons: IStorytellerButtonsTheme; instructions: IStorytellerInstructionsTheme; engagementUnits: IStorytellerEngagementUnitsTheme; isDark: boolean; toPlainObject?: () => IStorytellerTheme; } export declare class StorytellerTheme implements IStorytellerTheme { colors: StorytellerColorsTheme; font: string; primitives: StorytellerPrimitivesTheme; lists: StorytellerListsTheme; storyTiles: StorytellerTilesTheme; player: StorytellerPlayerTheme; clipPlayer: StorytellerClipPlayerTheme; buttons: StorytellerButtonsTheme; instructions: StorytellerInstructionsTheme; engagementUnits: StorytellerEngagementUnitsTheme; isDark: boolean; constructor(theme?: Subset); private copyProperties; private setNestedThemeProperty; toPlainObject(): this; }