import { default as React } from 'react';
interface ExportOptionButton {
    type: "button";
    label: string;
    icon?: React.ReactElement;
    isVisible: boolean | ((images: string[], currentImage?: string) => boolean);
    onClick: (images: string[], currentImage?: string) => void;
}
interface ExportOptionMenu {
    type: "menu";
    label: string;
    icon?: React.ReactElement;
    isVisible: boolean | ((images: string[], currentImage?: string) => boolean);
    options: Array<Omit<ExportOptionButton, "type">>;
}
export interface HeaderProps {
    onClose: () => void;
    exportOptions?: Array<ExportOptionButton | ExportOptionMenu>;
}
export declare const Header: ({ onClose, exportOptions }: HeaderProps) => import("react/jsx-runtime").JSX.Element;
export {};
