import type { WithNormalizedProps } from "../../global";
export type CardLayout = "horizontal" | "vertical";
export type AspectRatio = "16:9" | "5:4" | "default";
export interface CardElement extends Omit<Marko.HTML.P, `on${string}`> {
    as?: string;
}
export interface CardOverlineElement extends Omit<Marko.HTML.P, `on${string}`> {
    text?: string;
}
export interface CardInput extends Omit<Marko.HTML.Div, "title" | `on${string}`> {
    layout?: CardLayout;
    aspectRatio?: AspectRatio;
    overline?: Marko.AttrTag<CardOverlineElement>;
    title?: Marko.AttrTag<CardElement>;
    description?: Marko.AttrTag<CardElement>;
    disabled?: boolean;
    action?: Marko.AttrTag<CardElement>;
    href?: string;
    image: Marko.AttrTag<Marko.HTML.Img>;
    "on-click"?: (event: MouseEvent) => void;
}
export interface Input extends WithNormalizedProps<CardInput> {
}
