import type { ModalDialogProps } from "@paroicms/internal-front-lib";
import type { GetMediaProperties, UpdateMediaCaption } from "../../gallery-types";
export interface ViewMediaPropertiesDialogProps extends ModalDialogProps<void> {
    parameter: {
        mediaUid: string;
        getMediaProperties: GetMediaProperties;
        updateCaption?: UpdateMediaCaption;
        onDelete?: () => Promise<void>;
        contentLanguage?: string;
    };
}
export type Caption = {
    [language: string]: string;
};
export default function makeViewMediaPropertiesDialog({ closeDialog, parameter: { getMediaProperties, updateCaption, onDelete, mediaUid, contentLanguage }, }: ViewMediaPropertiesDialogProps): {
    header: import("react").JSX.Element;
    content: import("react").JSX.Element;
    footer: import("react").JSX.Element;
} | {
    header: string;
    content: import("react").JSX.Element;
    footer: import("react").JSX.Element;
};
