export interface QuestsBannerSlideItemProp {
    bannerImageUrl: string;
    title: string;
    description: string;
    buttonText?: string;
    onButtonTap?: () => void;
    buttonContainer?: React.ReactNode;
}
export interface QuestsBannerCarouselWidth {
    width: string;
}
export interface QuestsBannerProps {
    classNames?: {
        root?: string;
        content?: string;
        slideContainer?: string;
        slide?: string;
        slideItem?: string;
        bannerImage?: string;
        bannerImageContainer?: string;
        details?: string;
        contentText?: string;
        bannerTitle?: string;
        bannerDescription?: string;
        bannerButton?: string;
        paginitionContainer?: string;
        indicator?: string;
        activateIndicator?: string;
    };
    list?: QuestsBannerSlideItemProp[];
    totalPages: number;
    canAutoRotate?: boolean;
    autoplayDelayInMs?: number;
    carousel?: QuestsBannerCarouselWidth;
    onPageChangeTap: (pageIndex: number) => void;
}
export declare const QuestsBanner: ({ classNames, list, canAutoRotate, autoplayDelayInMs, carousel, onPageChangeTap }: QuestsBannerProps) => import("react/jsx-runtime").JSX.Element;
export default QuestsBanner;
//# sourceMappingURL=index.d.ts.map