import type { CSSProperties } from 'react';
import type { IconProps } from "../../Icon";
import type { SpotlightCardProps } from "../SpotlightCard";
import type { DivProps } from "../../types";
export interface FeatureItemType {
    column?: number;
    description?: string;
    hero?: boolean;
    icon?: IconProps['icon'];
    image?: string;
    imageStyle?: CSSProperties;
    imageType?: 'light' | 'primary' | 'soon';
    link?: string;
    openExternal?: boolean;
    row?: number;
    title: string;
}
export interface FeatureItemProps extends FeatureItemType, Omit<DivProps, 'title'> {
}
export interface FeaturesProps extends DivProps {
    columns?: SpotlightCardProps['columns'];
    gap?: SpotlightCardProps['gap'];
    itemClassName?: string;
    itemStyle?: CSSProperties;
    items: FeatureItemType[];
    maxWidth?: number;
}
