import { IUiTheme } from './configuration/models/theme/uiTheme'; import { UserInput } from './users/models/userInput'; import { Subset } from '../types/subset'; import { OpenedReason } from './infrastructure/activity/models/openedReason'; import { IStorytellerDelegate } from './infrastructure/activity/storytellerDelegate'; import { StorytellerEventTrackingOptions } from './infrastructure/storage/models/storytellerTrackingOptions'; declare class Storyteller { static sharedInstance: Storyteller; version: string; private _isInitialized; get isInitialized(): boolean; get isPlayerVisible(): boolean; get delegate(): IStorytellerDelegate; set delegate(delegateObj: IStorytellerDelegate); set theme(theme: Subset); get theme(): Subset; set customInstanceHost(customInstanceHost: string); get currentTheme(): import("./configuration/models/theme/storytellerTheme").IStorytellerTheme; initialize(apiKey: string, userInput?: UserInput): Promise; set eventTrackingOptions(newOptions: Partial); get eventTrackingOptions(): StorytellerEventTrackingOptions; enablePlayback(): void; disablePlayback(): void; dismissPlayer(animated: boolean): void; /** @deprecated Use `eventTrackingOptions` instead. */ enableEventTracking(): void; /** @deprecated Use `eventTrackingOptions` instead. */ disableEventTracking(): void; enableLogging(): void; private setUserDetails; /** @deprecated This property is deprecated and always returns an empty string. It will be removed in a future release */ get currentUserId(): string; get currentApiKey(): string | null; get uiStyle(): import(".").UiStyle; openStory(id: string): Promise; openStoryByExternalId(externalId: string): Promise; openPage(pageId: string): Promise; openCategory(categoryId: string, storyId?: string): Promise; openCollection(collectionId: string, destination?: { categoryId?: string; clipId?: string; }, openedReason?: OpenedReason.deepLink): Promise; /** * @deprecated Use `openCollection` or `openClipByExternalId` instead. */ openClip(id: string, onError?: (message: string) => void): void; openClipByExternalId(collectionId: string, externalId: string): Promise; private setStorytellerStyles_; private renderStorytellerRouter_; } declare const _default: Storyteller; export default _default;