import { type FileId, type SelfFileApi } from '../../../types';
export type UseLogicParams = {
    /**
     * Идентификатор файла
     */
    fileId: FileId;
    /**
     * Название файла
     */
    fileName: string;
    /**
     * Размер файла в байтах
     */
    fileSize?: number;
    /**
     * Значение прогресса загрузки файла. Должно быть от 0 до 100.
     */
    progress?: number;
} & Pick<SelfFileApi, 'setErrorStatusFile' | 'selfFiles'>;
export declare const useLogic: ({ fileId, fileName, fileSize, progress, selfFiles, setErrorStatusFile, }: UseLogicParams) => {
    abortButtonProps: {
        onClick: () => void;
    };
    fileName: string;
    fileSize: number | undefined;
    progress: number | undefined;
};
