declare class OpenHeartElement extends HTMLElement { KEY: string; _send: (event: MouseEvent | KeyboardEvent) => void; constructor(); connectedCallback(): void; validateEmoji(): boolean; get href(): string; get emoji(): string; get key(): string; get disabled(): boolean; hasReacted(): boolean; setReacted(): void; saveReaction(): void; getCount(): Promise; send(event: MouseEvent | KeyboardEvent): Promise; } export default OpenHeartElement; declare global { interface Window { OpenHeartElement: typeof OpenHeartElement; } interface HTMLElementTagNameMap { 'open-heart': OpenHeartElement; } }