import { Header_Type, HeaderButtonStyle, headlineAnimationType, Menu_Type, ProductCardTheme } from "./../../styles/index";
import { BackgroundModel, DisplaySection, HeaderButtonStyleModel, InputTextModel, ListItemModal, NavbarButton } from "../../styles/style.model";
import { FooterLayoutModel, FooterLogoModel, FooterSocialLinkModel } from "../footer-section/footer-section.modal";
import { ActionModel } from "../../styles/style.model";
export interface HeaderSectionModel {
    id: string;
    sectionType: string;
    sectionName: string;
    content: HeaderContentModel;
    styles: HeaderStyleModel;
    action: ActionModel;
    type: 'STATIC' | 'E_COMMERCE' | 'REAL_ESTATE';
}
export interface HeaderContentModel {
    siteName: InputTextModel;
    logo: FooterLogoModel;
    socialLinks: FooterSocialLinkModel;
    navbarButtons: NavbarButton[];
    ecomlinks: {
        [key: string]: string[];
    };
    listItem: ListItemModal<HeaderSectionListItemModel>;
    display: Display;
}
export interface Display extends DisplaySection {
}
export interface HeaderSectionListItemModel {
    inputText: InputTextModel[];
}
export interface HeaderStyleModel {
    layout: FooterLayoutModel;
    background: BackgroundModel;
    sticky?: boolean;
    navigationStyle: HeaderButtonStyle;
    shrinkOnScroll?: boolean;
    navbarButtonStyle: HeaderButtonStyleModel;
    styling: Header_Type;
    menuType: Menu_Type;
    enableHeaderCarousel?: boolean;
    theme: ProductCardTheme;
    showSearchBar: boolean;
    headline: {
        display: boolean;
        color: string;
        headlineAnimationType: headlineAnimationType;
    };
}
