import React from "react";
import { type SwapMap } from "../theme-cards/swap";
export { type SwapMap };
export interface ThemeHarvestGridProps {
    rawResults: any[];
    cardTemplateHtml: string;
    swapMap: SwapMap;
    searchId: string;
    onResultClick?: (item: any, index: number) => void;
    className?: string;
    /** Merchant's Shopify money_format template (e.g. "₹{{amount}}"). When
     *  provided the price swap uses formatMoneyTemplate instead of Intl. */
    moneyFormat?: string;
}
/**
 * Minimal seekora fallback card for a single result when swap throws.
 * Built with DOM APIs (no string concatenation) so handle/title values
 * containing `"` or `<` cannot inject markup or break attribute syntax.
 */
export declare function fallbackCardHtml(item: any, index: number): string;
export declare const ThemeHarvestGrid: React.FC<ThemeHarvestGridProps>;
//# sourceMappingURL=ThemeHarvestGrid.d.ts.map