import type { EventEmitter } from '../../stencil-public-runtime'; import type { FooterContact, FooterLocale, FooterLocaleChangeDetail, FooterPartner, FooterSection, FooterSocial, FooterVariant } from './mud-footer.types'; /** * Page footer — civic, multi-section organism for AGE / EVO platforms. * * Pattern B (composed organism): renders all sections inside shadow DOM and * composes `mud-link`, `mud-logo`, and `mud-icon` for atomic pieces. The host * carries `role="contentinfo"` so screen readers announce it as the page * footer landmark. * * Two variants share one element: * * - `variant="evo"` (default) — full EVO platform footer: branding headline, * link columns (Servicii guvernamentale / Despre / Asistență / Legal), * contact info, social rows, partner logos, accessibility statement, and a * black legal bar with copyright + license link. * - `variant="simple"` — slim variant: only the black legal bar with the * copyright text and license/terms links. Used inside scoped flows * (modals, embedded apps) where the full footer is too tall. * * Romanian voice ships as defaults; every visible string is overridable via * the public `@Prop` surface or the `branding` / `sections` slots. * * @element mud-footer * * @slot branding - Override the default branding headline. When populated, * replaces the headline+tagline pair (e.g. consumer-supplied * `mud-logo` row). * @slot sections - Override the declarative `sections` prop with custom JSX. * Use when columns need rich content beyond plain links. */ export declare class MudFooter { /** * Layout flavour. * - `evo` (default) — full EVO platform footer with branding, columns, contact, social, partners, legal bar. * - `simple` — slim variant with only the legal bar (copyright + license links). * @default 'evo' */ variant: FooterVariant; /** * Declarative link columns. Each entry renders as a titled `