import { CSSResultGroup, LitElement, PropertyValues } from "lit"; import { FabSize } from "./FabSize"; import { FabVariant } from "./FabVariant"; declare const M3eFabElement_base: import("../core/shared/mixins/Constructor").Constructor & import("../core/shared/mixins/Constructor").Constructor & import("../core/shared/mixins/Constructor").Constructor & import("../core/shared/mixins/Constructor").Constructor & import("../core/shared/mixins/Constructor").Constructor & import("../core/shared/mixins/Constructor").Constructor & typeof LitElement; /** * A floating action button (FAB) used to present important actions. * * @description * The `m3e-fab` component is a prominent, expressive UI component that represents the primary action on a screen. * Designed according to Material Design 3 guidelines, it supports seven visual variants, specified using the * `variant` attribute—`primary`, `primary-container`, `secondary`, `secondary-container`, `tertiary`, `tertiary-container` * and `surface`—each with dynamic elevation and adaptive color theming. * * The component is accessible by default, with ARIA roles, contrast-safe color tokens, and strong focus indicators. * It can be extended to display a label alongside its icon, and responds to interaction states (hover, focus, press, disabled) * with smooth motion transitions, elevation changes, and adaptive color theming. It can also function as a link or be * used to submit form data. * * Native disabled `