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