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> {
}
