import type { ComponentChildren, TargetedMouseEvent } from 'preact';
interface BaseCardProps {
    children: ComponentChildren;
    variant?: 'primary' | 'secondary';
    elevation?: 'none' | 'low' | 'medium' | 'high';
    padding?: 'none' | 'small' | 'medium' | 'large';
    selected?: boolean;
}
interface StaticCardProps extends BaseCardProps {
    onClick?: never;
    disabled?: never;
}
interface InteractiveCardProps extends BaseCardProps {
    onClick: (e: TargetedMouseEvent<HTMLButtonElement>) => void;
    disabled?: boolean;
}
type CardProps = StaticCardProps | InteractiveCardProps;
export declare const Card: ({ children, selected, variant, padding, elevation, onClick, disabled, }: CardProps) => import("preact/jsx-runtime").JSX.Element;
export {};
