import { default as React } from 'react';
import { ClientAnalytics } from '@zeniai/client-analytics';
import { CardActions, CardData } from '../../cardTypes';
import { DragAndDropProps } from '../../common/Card';
import { AnimationAmountType, ZeniCreditCarouselPromoCard } from './ZeniCreditPromoCardContent';
export type ZeniCreditPromoCardData = {
    cashbackRate: number;
    creditLimit: number;
    isExpressedInterest: boolean;
};
export declare const zeniCreditPromoCardTemplateData: ZeniCreditCarouselPromoCard[];
/**
 * Here goes the main component...
 */
declare function ZeniCreditPromoCardStack({ card, data, analytics, actions, columnKey, index, dndProps, }: Readonly<{
    actions: CardActions;
    analytics: ClientAnalytics;
    card: CardData;
    columnKey: number;
    data: ZeniCreditPromoCardData;
    index: number;
    dndProps?: DragAndDropProps;
}>): import("react/jsx-runtime").JSX.Element;
export default ZeniCreditPromoCardStack;
export declare const MemoZeniCreditPromoCardStack: React.MemoExoticComponent<typeof ZeniCreditPromoCardStack>;
/**
 * helpers
 */
export declare function amountToAnimationData(amount: number, isAmount?: boolean): AnimationAmountType[];
