import type { FunctionalComponentWithChildren } from '../../../utils/functional-component-utils';
import '../atomic-icon/atomic-icon';
import type { AnyBindings } from '../interface/bindings';
export interface CarouselProps {
    bindings: AnyBindings;
    previousImage(): void;
    nextImage(): void;
    navigateToImage(index: number): void;
    numberOfImages: number;
    currentImage: number;
    /** Accessible label for the carousel region. Passed by the parent component. */
    label: string;
}
export declare const renderImageCarousel: FunctionalComponentWithChildren<CarouselProps>;
