import { JSX } from 'solid-js';
import { CardEnvelope } from '../primitives/card-contract';
import { CardComponentMap } from '../primitives/card-registry';
export interface CardRendererProps {
    envelope: CardEnvelope;
    /** Add/override type→component entries (merged over the built-ins). */
    types?: CardComponentMap;
}
export declare function CardRenderer(props: CardRendererProps): JSX.Element;
/** Function sugar: renderCard(env) ≡ <CardRenderer envelope={env} />. */
export declare function renderCard(envelope: CardEnvelope, opts?: {
    types?: CardComponentMap;
}): JSX.Element;
