import { GalleryPlaceholderFormat } from '../PhotoPlaceholder/PhotoPlaceholder';
import { IconNames } from '../../../Icon/IconNames';
import { default as React } from 'react';
import { MediaItemFile } from '../Gallery';
export type GalleryMediaItemAction = {
    callback: (mediaItemFile: MediaItemFile) => void;
    text: string;
    icon: IconNames | React.ReactNode;
    disabled?: boolean;
};
interface Props {
    mediaItem: MediaItemFile;
    actions?: GalleryMediaItemAction[];
    selectable?: boolean;
    isSelected?: boolean;
    onSelect?: (selected: boolean) => void;
    format?: GalleryPlaceholderFormat;
    width?: number;
    height?: number;
}
export declare const GalleryMediaItem: (props: Props) => import("react/jsx-runtime").JSX.Element;
export {};
