import { JSX } from 'solid-js';
import { CardContext, CardHost, CardPolicy } from './card-contract';
export interface CardProviderProps {
    /** Ambient context, static or a reactive getter. */
    context: CardContext | (() => CardContext);
    /** Routing policy applied to every emitted event. */
    policy?: CardPolicy;
    children: JSX.Element;
}
export declare function CardProvider(props: CardProviderProps): JSX.Element;
/** Read the current CardHost. `undefined` when no provider is present (bare card). */
export declare function useCardHost(): CardHost | undefined;
