import { Corners } from "./../../styles/index";
import { VideoStyle, InputTextModel, StylesModel, Video } from "../../styles/style.model";
import { CARD_SIZE } from "./../../styles/types";
export interface VideoGridSectionModel {
    id: string;
    sectionType: string;
    sectionName: string;
    content: VideoGridContentModal;
    styles: VideoGridStylesModel;
}
export interface VideoGridStylesModel extends StylesModel {
    corners: Corners;
    image: VideoStyle;
    removeGaps: boolean;
    fullWidth: boolean;
    size: CARD_SIZE;
    direction: "ROW" | "COLUMN";
    textPosition: string;
    hoverPlay: boolean;
    muteVideos: boolean;
    autoPlay: boolean;
}
export interface VideoGridContentModal {
    inputText: [InputTextModel];
    listItem: videoListModal<VideoGridItemModel>;
    display: {
        showProducts: boolean;
        showText: boolean;
        showImage: boolean;
    };
}
export interface VideoGridItemModel {
    video: Video;
}
export interface videoListModal<T> {
    label: string;
    videoData: T[];
    data: any[];
}
