import React, { Component } from 'react'; export default function ClosedCaptionCreator(props: any): React.JSX.Element; export declare class ClosedCaptionPanel extends Component { state: { addingNewClosedCaption: boolean; newSelectedFile: null; newSelectedLanguage: null; lastDeletedCCIndex: number; subtitles: any; announcement: null; }; closedCaptionLanguages: { id: string; readonly label: string; }[]; _addButtonRef: React.RefObject; _newCreatorRef: React.RefObject; _nextCCRef: React.RefObject; static propTypes: { liveRegion: import("prop-types").Validator<(...args: any[]) => any>; subtitles: import("prop-types").Requireable<(import("prop-types").InferProps<{ locale: import("prop-types").Validator; inherited: import("prop-types").Requireable; file: import("prop-types").Validator; }>>>; }> | null | undefined)[]>; updateSubtitles: import("prop-types").Validator<(...args: any[]) => any>; uploadMediaTranslations: import("prop-types").Validator; SelectStrings: import("prop-types").Requireable<{ [x: string]: string | null | undefined; }>; }>>>; userLocale: import("prop-types").Requireable; mountNode: import("prop-types").Requireable any) | null | undefined>>; }; static defaultProps: { userLocale: string; }; constructor(props: any); componentDidUpdate(): void; newButtonClick: () => void; onFileSelected: (newFile: any) => void; onLanguageSelected: (lang: any) => void; onRowDelete: (locale: any) => void; render(): React.JSX.Element; }