import { ElementType, HTMLAttributes, ReactNode } from 'react';
export type CardPadding = "none" | "sm" | "md" | "lg";
export interface CardProps extends HTMLAttributes<HTMLElement> {
    /**
     * When true the card becomes clickable (Adwaita `.activatable`).
     * Renders as `<button>` by default; override with `as`.
     */
    interactive?: boolean;
    /** Internal spacing. Defaults to `"md"`. */
    padding?: CardPadding;
    /** Override the rendered HTML element. */
    as?: ElementType;
    children?: ReactNode;
}
/**
 * Card component following the GNOME HIG and Adwaita `.card` style class.
 *
 * Use for grouping related content on an elevated surface.
 * For clickable cards (e.g. grid item, settings shortcut) set `interactive`.
 *
 * @see https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/style-classes.html
 * @see https://developer.gnome.org/hig/patterns/containers.html
 */
export declare function Card({ interactive, padding, as, className, children, ...props }: CardProps): import("react/jsx-runtime").JSX.Element;
