///
import type { FileId, UploadFile } from '../types';
import { type ActionsProps } from './Actions';
export type FileUploaderFileProps = UploadFile & {
/**
* Функция для генерации ссылки на скачивание файла
*/
generateDownloadLink?: (fileId: FileId, file?: File, fileUrl?: string) => string;
/**
* Обработчик просмотра файла
*/
onView?: (fileId: FileId, file?: File, fileUrl?: string) => void;
/**
* Функция обработки нажатия на кнопку "Повторить отправку"
*/
onRetry?: (fileId: FileId, file: File) => void;
/**
* Функция, вызываемая при удалении файла
*/
onDelete: (fileId: FileId) => void;
} & Pick;
export declare const FileUploaderFile: (props: FileUploaderFileProps) => JSX.Element;