import { RouteChildrenProps } from 'react-router-dom'; import { ListViewAttributes } from '../models/listViewAttributes'; import StorytellerListView from '../storytellerListView'; import ClipsNavService from '../../clipsView/abstract/clipsNavService'; import { ClipsResponse } from '../components/list/models/clip'; import { MediaType } from '../components/list/models/mediaType'; import { ClipsListViewService } from '../abstract/listViewService'; import { ListConfiguration } from '../../configuration/models/listConfiguration'; type StorytellerClipsListConfiguration = ListConfiguration<'StorytellerClipsRowView'>; declare abstract class StorytellerClipsBaseView extends StorytellerListView { protected logTag: string; protected mediaType: MediaType; protected clipsNavService: ClipsNavService; protected feedTitle?: string; protected feedTitleImageUrl?: string; protected listViewService_: ClipsListViewService; protected supportsNavigation: boolean; protected abstract get listConfiguration(): StorytellerClipsListConfiguration; protected abstract onPlayerClose_(): void; constructor(); protected onDisabledStateUpdate_(): void; protected getClipPropsFromRouteParams(match: RouteChildrenProps<{ basename?: string; clipId?: string; collection?: string; }>['match']): { basename: string | undefined; collection: string | undefined; clipId: string | undefined; }; protected onClipsLoadSuccess(value: ClipsResponse): void; protected onClipsLoadFailure(reason: unknown): void; protected loadClips(): void; protected renderPlayer(): void; } export default StorytellerClipsBaseView;