import { ObjectFit } from './index.ts';

export { HighlightableElementEffect as GalleryItemEffect, HighlightableElementTextRevealStyle as GalleryItemTextRevealStyle, HighlightableElementZoomStyle as GalleryItemZoomStyle, HighlightableElementContentPosition as GalleryItemContentPosition, } from './highlightable-element';
export type GalleryItemSize = `${number}x${number}`;
export declare enum GalleryItemCardType {
    Asset = "asset",
    Folder = "folder",
    Link = "link",
    Page = "page",
    Space = "space"
}
export declare enum GalleryItemContentVariant {
    Default = "default",
    Overlay = "overlay"
}
export declare enum GalleryItemShowContentType {
    Always = "always",
    OnHover = "on-hover"
}
export type GalleryItem = {
    additions?: string[];
    alt?: string;
    cardType?: GalleryItemCardType;
    className?: string;
    details?: string;
    filler?: boolean;
    header?: string;
    id: string;
    isClone?: boolean;
    name?: string;
    objectFit?: ObjectFit;
    openInNewTab?: boolean;
    pageId?: string;
    rawId?: string;
    size?: GalleryItemSize;
    src?: string;
    url?: string;
};
