///
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;