import { PropType } from 'vue';
import { SourcesItem, SourcesItemSlotInfo, SourcesProps } from '../interface';
export interface CarouselCardProps {
    activeKey?: SourcesProps["activeKey"];
    prefixCls: string;
    items?: SourcesProps["items"];
    classes?: any;
    style?: any;
    onClick?: (item: SourcesItem) => void;
    iconRenderSlot?: (info: SourcesItemSlotInfo) => any;
    titleRenderSlot?: (info: SourcesItemSlotInfo) => any;
    descriptionSlot?: (info: SourcesItemSlotInfo) => any;
}
declare const CarouselCard: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    activeKey: {
        type: PropType<CarouselCardProps["activeKey"]>;
        default: undefined;
    };
    prefixCls: {
        type: StringConstructor;
        required: true;
    };
    items: {
        type: PropType<SourcesItem[]>;
        default: undefined;
    };
    classes: {
        type: PropType<CarouselCardProps["classes"]>;
        default: undefined;
    };
    style: {
        type: PropType<CarouselCardProps["style"]>;
        default: undefined;
    };
    onClick: {
        type: PropType<CarouselCardProps["onClick"]>;
        default: undefined;
    };
    iconRenderSlot: {
        type: PropType<CarouselCardProps["iconRenderSlot"]>;
        default: undefined;
    };
    titleRenderSlot: {
        type: PropType<CarouselCardProps["titleRenderSlot"]>;
        default: undefined;
    };
    descriptionSlot: {
        type: PropType<CarouselCardProps["descriptionSlot"]>;
        default: undefined;
    };
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    activeKey: {
        type: PropType<CarouselCardProps["activeKey"]>;
        default: undefined;
    };
    prefixCls: {
        type: StringConstructor;
        required: true;
    };
    items: {
        type: PropType<SourcesItem[]>;
        default: undefined;
    };
    classes: {
        type: PropType<CarouselCardProps["classes"]>;
        default: undefined;
    };
    style: {
        type: PropType<CarouselCardProps["style"]>;
        default: undefined;
    };
    onClick: {
        type: PropType<CarouselCardProps["onClick"]>;
        default: undefined;
    };
    iconRenderSlot: {
        type: PropType<CarouselCardProps["iconRenderSlot"]>;
        default: undefined;
    };
    titleRenderSlot: {
        type: PropType<CarouselCardProps["titleRenderSlot"]>;
        default: undefined;
    };
    descriptionSlot: {
        type: PropType<CarouselCardProps["descriptionSlot"]>;
        default: undefined;
    };
}>> & Readonly<{}>, {
    style: any;
    classes: any;
    onClick: ((item: SourcesItem) => void) | undefined;
    items: SourcesItem[];
    activeKey: string | number | undefined;
    iconRenderSlot: ((info: SourcesItemSlotInfo) => any) | undefined;
    titleRenderSlot: ((info: SourcesItemSlotInfo) => any) | undefined;
    descriptionSlot: ((info: SourcesItemSlotInfo) => any) | undefined;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default CarouselCard;
