/// import { MemoryRouterProps } from 'react-router-dom'; import { ListViewAttributes } from '../models/listViewAttributes'; import StorytellerClipsBaseView from './storytellerClipsBaseView'; import { ClipsResponse } from '../components/list/models/clip'; import { ListConfiguration } from '../../configuration/models/listConfiguration'; type StorytellerClipsListConfiguration = ListConfiguration<'StorytellerClipsRowView'>; declare abstract class StorytellerClipsView extends StorytellerClipsBaseView { protected logTag: string; protected rootEl_: HTMLElement; constructor(elementId: string, collectionName: string, useGoogleWebStoryUrls?: boolean); protected listenToUnreachablePlayerEvents_(): void; protected set listConfiguration(configuration: Partial); protected get listConfiguration(): StorytellerClipsListConfiguration; protected get memoryRouterProps_(): MemoryRouterProps | null; reloadData(): Promise; protected onClipsLoadSuccess(value: ClipsResponse): void; protected onClipsLoadFailure(reason: unknown): void; protected loadClips(): Promise; protected initialize(): void; protected onPlayerClose_(): void; protected registerListView(): void; protected abstract renderList(): JSX.Element; protected renderStorytellerList(): void; protected renderStoryteller(): void; } export default StorytellerClipsView;