import type { WithNormalizedProps } from "../../global";
import type { FilePreviewCardFile } from "../ebay-file-preview-card/component";
export type ItemTileLayout = "gallery" | "list";
export interface ItemTileDescription extends Omit<Marko.HTML.P, `on${string}`> {
    as?: string;
}
export interface ItemTileInput extends Omit<Marko.HTML.Div, "title" | `on${string}`> {
    layout?: ItemTileLayout;
    supertitle?: Marko.AttrTag<Marko.Renderable>;
    title?: Marko.AttrTag<Marko.Renderable>;
    subtitle?: Marko.AttrTag<Marko.Renderable>;
    description?: Marko.AttrTag<ItemTileDescription>;
    href?: string;
    file?: FilePreviewCardFile;
    action?: Marko.AttrTag<Marko.HTML.Button>;
    "on-action"?: () => void;
}
export interface Input extends WithNormalizedProps<ItemTileInput> {
}
