import { type EventEmitter } from '../../stencil-public-runtime'; import type { HeaderServiceSelectDetail, ServicePlatform } from './mud-header.types'; /** * Header services menu — the "Platforme utile" dropdown. * * A 2-column grid of platform cards (each a brand logo) over a "discover all" * button. Data-driven via `platforms`; toggle visibility with `open`. Reuses * `mud-logo` for platforms it ships (mpay/msign/mpower/mnotify) and accepts a * `logoSrc` image for the rest (epermits/econsulat). * * @element mud-header-services-menu * @part services - The panel surface. */ export declare class MudHeaderServicesMenu { /** Panel heading. */ heading: string; /** Platform cards. */ platforms: readonly ServicePlatform[]; /** Label of the full-width "discover all" button. */ discoverLabel: string; /** Destination of the "discover all" button. */ discoverHref?: string; /** Whether the panel is shown. */ open: boolean; /** Accessible name for the panel (defaults to `heading`). */ ariaLabel?: string; /** Fired when a platform card is activated. */ mudServiceSelect: EventEmitter; /** Fired when the "discover all" button is activated. */ mudDiscover: EventEmitter; private handlePlatformClick; private handleDiscoverClick; private renderLogo; render(): any; }