import { Button } from '@instructure/ui-buttons'; import React, { Component } from 'react'; export default class ClosedCaptionCreatorRow extends Component { _instanceId: number; state: { isValidCC: boolean; messageErrorCC: string; }; fileInput: HTMLInputElement | null | undefined; attachmentFileButton: Button | null | undefined; static _instanceCounter: number; static propTypes: { languages: import("prop-types").Requireable<(import("prop-types").InferProps<{ id: import("prop-types").Requireable; label: import("prop-types").Requireable; }> | null | undefined)[]>; liveRegion: import("prop-types").Requireable<(...args: any[]) => any>; uploadMediaTranslations: import("prop-types").Requireable; SelectStrings: import("prop-types").Requireable<{ [x: string]: string | null | undefined; }>; }>>; onDeleteRow: import("prop-types").Requireable<(...args: any[]) => any>; onFileSelected: import("prop-types").Requireable<(...args: any[]) => any>; onLanguageSelected: import("prop-types").Requireable<(...args: any[]) => any>; selectedFile: import("prop-types").Requireable; }>>; selectedLanguage: import("prop-types").Requireable; label: import("prop-types").Validator; }>>; inheritedCaption: import("prop-types").Requireable; mountNode: import("prop-types").Requireable any) | null | undefined>>; }; constructor(props: any); _langSelectRef: React.RefObject; _deleteCCBtnRef: React.RefObject; handleLanguageChange: (event: any, selectedLang: any) => void; handleDeleteRow: (_e: any) => void; handleUploadClosedCaption: (event: any) => void; get isReadonly(): any; focus(): void; renderChoosing(): React.JSX.Element; renderSelectLanguage(): React.JSX.Element; renderChooseFile(): React.JSX.Element; renderChosen(): React.JSX.Element; render(): React.JSX.Element; }