import * as React from 'react'; import { UploadProgressDetailsLabels } from '../../utils/labels'; import { FileProgress, FileUploaderDetailsEvent } from './FileUploaderDetails.types.part'; export interface UploaderProgressDetailsProps extends UploadProgressDetailsLabels { /** * Determines if the details are shown or not. */ open?: boolean; /** * Uploading files with progress value. */ files: Array; /** * Event emitted when upload canceled for individual or all files. */ onCancel(e: FileUploaderDetailsEvent): void; /** * Event emitted when upload deleted for individual or all files. */ onDelete(e: FileUploaderDetailsEvent): void; /** * Event emitted when details should be hidden. */ onHide(): void; /** * The total progress from 0 to 100. */ progressValue: number; } export declare class UploaderProgressDetails extends React.Component { private cancelAll; render(): JSX.Element; static inner: { readonly StyledModal: any; readonly ModalHeader: React.SFC & { inner: { readonly StyledModalHeader: any; readonly ModalLabel: any; readonly Headline: React.SFC; }; }; readonly StyledModalBody: any; readonly StatusTable: React.SFC & { inner: { readonly StyledTableRow: any; readonly ProgressTableRow: any; readonly ProgressTableCell: any; readonly StyledProgressBar: any; readonly ActionIconContainer: React.ComponentType; readonly Icon: React.FC & { inner: { readonly StyledIcon: any; }; }; readonly TextWrapBox: any; readonly StatusIcon: React.ComponentType; readonly StyledTable: any; }; }; readonly ModalFooter: React.SFC & { inner: { readonly StyledModalFooter: any; }; }; readonly IconLink: React.SFC & { inner: { readonly StyledAnchor: any; readonly StyledIcon: any; readonly AnchorText: any; }; }; }; }