/**
 * Lean primitive registry for the core UMD bundle (seekora-react-sdk.core.umd.js).
 *
 * Unlike the full `primitive-registry.ts` (which statically imports ALL components
 * so that the monolithic slim/fat UMD bundles are self-contained), this file
 * pre-seeds only the core chrome components that ship in the core bundle.
 *
 * Filter and suggestions components are NOT imported here — they register
 * themselves via registerPrimitive() when their respective UMD chunks load.
 * This keeps the core bundle lean and allows lazy loading of filter/suggestions.
 *
 * The full primitive-registry.ts is used by the monolithic slim/fat UMD builds
 * (seekora-react-sdk.slim.umd.js, seekora-react-sdk.umd.js) — those remain
 * self-contained for merchants not using the split bundle.
 *
 * SCRUM-268
 */
import * as React from "react";
export type PrimitiveComponent = React.ComponentType<any>;
export declare const PRIMITIVE_REGISTRY: Readonly<Record<string, PrimitiveComponent>>;
export declare function registerPrimitive(name: string, component: PrimitiveComponent): void;
export declare function getPrimitive(name: string): PrimitiveComponent | undefined;
export declare function listPrimitives(): string[];
//# sourceMappingURL=primitive-registry-core.d.ts.map