import { ImageStyle, StylesModel, ActionModel, InputTextModel, ListItemModal, PositionLayoutModal, DisplaySection, Icon } from "./../../styles/style.model";
import { Corners, logoDirection, logoSpeed, logoType, showCaseType, AlignContent } from './../../styles/index';
import { CARD_SIZE, LOGO_POSITION } from './../../styles/types';
export interface LogoShowcaseSection {
    id: string;
    sectionType: string;
    sectionName: string;
    content: LogoShowcaseContentModel;
    styles: LogoShowcaseStylesModel;
    action: ActionModel;
}
export interface LogoShowcaseContentModel {
    inputText: InputTextModel[];
    display: Display;
    listItem: ListItemModal<LogoShowcaseItemModel>;
}
export interface Display extends DisplaySection {
    showButtonOnHover: boolean;
}
export interface LogoShowcaseItemModel {
    icon: Icon;
    inputText: InputTextModel[];
}
export interface LogoShowcaseStylesModel extends StylesModel {
    positionLayout: PositionLayoutModal;
    corners: Corners;
    image: ImageStyle;
    removeGaps: boolean;
    fullWidth: boolean;
    size: CARD_SIZE;
    logoType: logoType;
    logoSpeed: logoSpeed;
    logoDirection: logoDirection;
    showCaseType: showCaseType;
    contentAlignment: AlignContent;
    containerHeight: number;
    containerWidth: number;
    logoPosition: LOGO_POSITION;
}
