import Brick from "../core/brick.js";
import type { BrickConstructor } from "../types.js";
interface ImageData {
    src: string;
    alt: string;
    metadata: string | null;
}
export default class Slideshow extends Brick {
    markup?: string;
    constructor({ block, element, parentBricks, markup }: BrickConstructor);
    private createActions;
    private handleSelectImagesAction;
    private extractImagesData;
    private extractImageDimensions;
    createSlideShow: (images: ImageData[], credits: string) => void;
    private renderImages;
    private applyImageAttributes;
    updateCredits: (text: string) => void;
    activate: () => void;
    desactivate: () => void;
}
export {};
//# sourceMappingURL=Slideshow.d.ts.map