import * as React from 'react';
import { type VariantProps } from 'class-variance-authority';
import { type MarketingCardTone, type MarketingSectionPadding, type MarketingSectionTone } from '@contractspec/lib.design-system';
type IconComponent = React.ComponentType<{
    className?: string;
    size?: number;
}>;
export interface IconGridItem {
    icon: IconComponent;
    title: string;
    description: string;
    iconClassName?: string;
    tone?: MarketingCardTone;
}
interface IconGridSectionProps {
    eyebrow?: string;
    title: string;
    subtitle?: string;
    items: IconGridItem[];
    tone?: MarketingSectionTone;
    padding?: MarketingSectionPadding;
    columns?: 2 | 3 | 4;
    iconRole?: IconGridSectionRole;
}
declare const itemVariants: (props?: ({
    iconRole?: "iconFirst" | "listing" | "support" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
export type IconGridSectionRole = VariantProps<typeof itemVariants>['iconRole'];
export declare function IconGridSection({ eyebrow, title, subtitle, items, tone, padding, columns, iconRole, }: IconGridSectionProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=IconGridSection.d.ts.map