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