import * as React from 'react';
import { Carousel } from '@megafon/ui-core';
import { IPromoCardData, IPromoCardSettings } from './types';
type CarouselProps = React.ComponentProps<typeof Carousel>;
export interface IPromoCards extends IPromoCardSettings {
    /** Список карточек. Минимальное количество 2 карточки */
    items?: IPromoCardData[];
    /** Тема навигации для карусели */
    carouselNavTheme?: CarouselProps['navTheme'];
    /** Цвет градиента для карусели */
    carouselGradientColor?: CarouselProps['gradientColor'];
    /** Дополнительный css класс для корневого элемента */
    className?: string;
    /** Дополнительные css классы для корневого и внутренних элементов */
    classes?: {
        root?: string;
        card?: string;
        cardTitle?: string;
    };
    /** Дополнительные data атрибуты к внутренним элементам */
    dataAttrs?: {
        root?: Record<string, string>;
        card?: Record<string, string>;
    };
    /** Обработчик смены слайда карусели */
    onCarouselChange?: CarouselProps['onChange'];
    /** Ссылка на элемент */
    rootRef?: React.Ref<HTMLDivElement>;
    /** Дочерние элементы. Минимальное количество 2 элемента */
    children?: React.ReactNode;
}
declare const PromoCards: React.FC<IPromoCards>;
export default PromoCards;
