import type { HTMLAttributes, ReactNode, Ref } from "react"; export interface CardProps extends HTMLAttributes { /** stacked = media above body; featured = media beside body (~1.6fr/1fr), stacks under md. @default "stacked" */ variant?: "stacked" | "featured"; /** Media slot rendered edge-to-edge (img, AspectRatio, …). */ media?: ReactNode; /** Lift on hover: translateY(-6px) over --psi-duration-350. @default false */ hoverLift?: boolean; /** Forwarded ref to the root element. */ ref?: Ref; } /** Content container with an optional edge-to-edge media slot; `stacked` * (media above body) or `featured` (media beside body) layout. */ export declare function Card({ variant, media, hoverLift, className, children, ref, ...rest }: CardProps): import("react").JSX.Element; //# sourceMappingURL=Card.d.ts.map