import { LitElement } from 'lit'; import { handleControlChange } from '../../base/mixins/attachable.js'; declare const M3Ripple_base: Constructor & Constructor & typeof LitElement; /** * @tag md-ripple * * @cssprop --md-ripple-color */ export declare class M3Ripple extends M3Ripple_base { #private; clickBehavior: 'always' | 'none'; enterBehavior: 'always' | 'none'; spaceBehavior: 'always' | 'once' | 'none'; $ripples: HTMLSpanElement[]; static styles: any[]; constructor(); handleKeyDown: (e: KeyboardEvent) => void; handleKeyUp: (e: KeyboardEvent) => void; handlePointerEnter: (e: PointerEvent) => void; handlePointerLeave: () => void; handlePointerDown: (e: PointerEvent) => void; handlePointerUp: () => void; [handleControlChange](prev?: HTMLElement | null, next?: HTMLElement | null): void; addRipple(e?: MouseEvent | null): void; removeRipple(ripple: HTMLSpanElement): void; keepLastRipple(): void; } declare global { interface HTMLElementTagNameMap { 'md-ripple': M3Ripple; } } export {};