import React from 'react';
import { type Media, type PublicDownloadMediaType } from '../../../lib/media';
declare const FILE_DOWNLOAD_BUTTON_VARIANTS: readonly ["primary", "secondary", "outline", "link"];
type FileDownloadButtonVariant = typeof FILE_DOWNLOAD_BUTTON_VARIANTS[number];
export type FileDownloadNodeProps = Readonly<{
    value?: Media | null;
    title?: string | null;
    description?: string | null;
    buttonLabel?: string | null;
    buttonVariant?: FileDownloadButtonVariant | null;
    className?: string;
}>;
export declare function FileDownloadNode({ value, title, description, buttonLabel, buttonVariant, className, }: FileDownloadNodeProps): React.ReactElement | null;
export type { PublicDownloadMediaType as DownloadableMediaType };
