import EdenModal from "../common/eden-modal.js";
interface Image {
    src: string;
    alt: string;
    metadata: string | null;
}
type OnChange = (images: Image[], credits: string) => void;
export default class SlideshowModal {
    onChange: OnChange;
    images: Image[];
    imgWidth: number;
    imgHeight: number;
    credits: string;
    modal: EdenModal;
    constructor(onChange: OnChange, images: Image[], width: number, height: number, credits: string);
    onClose: () => void;
    onModalClick: (e: Event) => void;
    onUpdate: () => void;
    removeImg: (e: Event) => void;
    editAlt: (e: Event) => void;
    updateAlt: (image: HTMLInputElement) => (description: string) => void;
    getPath: (target: HTMLElement) => (path: string, metadata: string) => void;
    openCropFilePicker: (e: Event) => void;
    openFilePicker: (e: Event) => void;
}
export {};
//# sourceMappingURL=slideshow-modal.d.ts.map