/// <reference types="react" />
import { type FilePreviewProps } from '../FilePreview';
type UseLogicParams = FilePreviewProps;
export declare const useLogic: ({ fileId, file, fileUrl, generateDownloadLink, onDelete, onView, fileType, }: UseLogicParams) => {
    deleteButtonProps: {
        onClick: () => void;
    };
    downloadButtonProps: {
        href: string;
    };
    viewButtonProps: {
        component: import("react").ElementType;
        href: string;
        target: string;
        rel: string;
    } | {
        onClick: () => void | undefined;
    };
    isImageFile: boolean;
    isPdfFile: boolean;
    /**
     * Формат файла отличающийся от pdf и изображения
     */
    isOtherFile: boolean;
};
export {};
