import { Corners } from "./../../styles/index";
import { Image, ImageStyle, InputTextModel, ListItemModal, StylesModel } from "./../../styles/style.model";
import { CARD_SIZE, GRID_STYLE } from "./../../styles/types";
export interface ImageGridHotSpotSectionModel {
    id: string;
    sectionType: string;
    sectionName: string;
    content: ImageGridHotSpotContentModal;
    styles: ImageGridHotSpotStylesModel;
}
export interface ImageGridHotSpotContentModal {
    inputText: [InputTextModel];
    listItem: ListItemModal<ImageGridItemModel>;
}
export interface ImageGridHotSpotStylesModel extends StylesModel {
    corners: Corners;
    image: ImageStyle;
    removeGaps: boolean;
    fullWidth: boolean;
    size: CARD_SIZE;
    gridStyle: GRID_STYLE;
    direction: "ROW" | "COLUMN";
}
export interface ImageGridItemModel {
    image: Image;
    hotspots: HotspotModel[];
}
export interface HotspotModel {
    id: string;
    x: number;
    y: number;
    title: string;
    link: string;
    linkText: string;
    img: string;
}
