import type { IContacts, ISocials, ICompany, IColumn, IPolicies, } from "../../footer/types/webcomponent.type"; import type { IUserMenu } from "../../navbar/types/webcomponent.type"; import type { INavLink } from "../../sidenav-link/types/webcomponent.type"; export type Component = { i18nlang?: string; id?: string; style?: string; socials?: ISocials; contacts?: IContacts; company?: ICompany; navlinks?: INavLink[]; pagename?: string; page_title?: string; usermenu?: IUserMenu; cookielaw?: string; columns?: IColumn[]; onescreen?: boolean; cookielawuri4more?: string; cookielawallowdecline?: boolean; cookielawlanguage?: string; sidebar?: { title?: string; logo?: string; type?: string }; footer?: { type?: "auto" | "small" | "regular" | "large"; disable_expanding_small?: boolean; }; policies?: IPolicies[]; }; export type Events = { offcanvasswitch: { isOpen: boolean }; pageChange: { page: string }; navbarDropDownClick: { key: string }; footerClick: { elClick: string }; layoutStatus: { width: number; size: "large" | "small" }; navbarSlotClick: { side: "left" | "right" | "center" }; };