import { ActionModel, BackgroundModel, Button, CardStyles, contentAnimationModel, DisplaySection, Icon, Image, InputTextModel, ListItemModal, PositionLayoutModal, StylesModel, Tag } from './../../styles/style.model';
export interface ServiceSectionModal {
    id: string;
    sectionType: string;
    sectionName: string;
    content: ServiceContentModal;
    styles: ServiceStylesModel;
    action: ActionModel;
}
export interface ServiceContentModal {
    inputText: InputTextModel[];
    tag: Tag;
    display: Display;
    listItem: ListItemModal<ServiceItemModal>;
}
export interface Display extends DisplaySection {
    showIcon: boolean;
    showHoverEffect: boolean;
    showCardBackground: boolean;
    showButtonOnHover: boolean;
}
export interface ServiceStylesModel extends StylesModel, CardStyles {
    direction: "ROW" | "COLUMN";
    contentAnimation: contentAnimationModel;
    positionLayout: PositionLayoutModal;
}
export interface ServiceItemModal {
    image: Image;
    icon: Icon;
    background: BackgroundModel;
    inputText: InputTextModel[];
    button: Button;
}
