import * as React from 'react';

interface ListSearchableGridItem {
    /**
     * Card title
     */
    title: string;
    /**
     * Supporting description text
     */
    description?: string;
    /**
     * Icon name for the card
     */
    icon?: string;
    /**
     * Optional link destination
     */
    href?: string;
    /**
     * Optional tags to display
     */
    tags?: string[];
    /**
     * Optional search text override
     */
    searchableText?: string;
}
interface ListSearchableGridProps {
    /**
     * Section heading text
     */
    heading?: string;
    /**
     * Supporting description text
     */
    description?: string;
    /**
     * Placeholder text for the search input
     */
    searchPlaceholder?: string;
    /**
     * Message to show when no results match
     */
    emptyStateMessage?: string;
    /**
     * Items to display in the grid
     */
    items?: ListSearchableGridItem[];
    /**
     * Additional CSS classes for the section wrapper
     */
    className?: string;
}
/**
 * ListSearchableGrid - Searchable grid of cards with optional icons and tags.
 * Perfect for resource directories, service catalogs, or partner listings.
 */
declare function ListSearchableGrid({ heading, description, searchPlaceholder, emptyStateMessage, items, className, }: ListSearchableGridProps): React.JSX.Element;

export { ListSearchableGrid, type ListSearchableGridProps };
