import { SUBSCRIPTION_CARD_ATTRIBUTE_STATES, SUBSCRIPTION_CARD_GRADIENT_TYPES, VAT_TYPE } from "../../utils/enums";
export type CardGradientTypes = `${SUBSCRIPTION_CARD_GRADIENT_TYPES}`;
export interface GradientData {
    svg: string;
}
export interface DetailsAttribute {
    values?: MultiValuedAttribute[];
    name?: string;
    icon?: IconProps;
    description?: string;
}
export interface IconProps {
    name: string;
    srHint?: string;
}
export interface TagProps {
    label: string;
    iconName?: string;
}
export interface MultiValuedAttribute {
    text: string;
    state?: SUBSCRIPTION_CARD_ATTRIBUTE_STATES | `${SUBSCRIPTION_CARD_ATTRIBUTE_STATES}`;
    description?: string;
}
export interface PriceData {
    amount: number;
    period?: string;
    srHint?: string;
    vatType?: VAT_TYPE | `${VAT_TYPE}`;
    isPromotion?: boolean;
    text?: string;
    promoDetails?: PromotionDetails[];
}
export interface PromotionDetails {
    srHintSec?: string;
    promoText?: string;
    amountSec?: number;
}
