import * as lit from 'lit'; import { LitElement } from 'lit'; import * as lit_html from 'lit-html'; import * as lodash from 'lodash'; import { b as TNumericId, L as LANGUAGES } from '../chunks/utils-BPcZ5h8J.esm.js'; import 'lodash-es/debounce'; import 'lodash-es/isEqual'; declare class AnimatedCounter extends LitElement { finalValue: number; duration: number; scrollTarget?: string; protected counter: number; private intervalId; connectedCallback(): void; disconnectedCallback(): void; private handleCounterAnimateIfInView; private animateCounter; private observer; private observeScrollTarget; private unobserveScrollTarget; get scrollTargetElement(): this | Element | null; render(): lit_html.TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "animated-counter": AnimatedCounter; } } type RequiredConfig = { apiKey: string; chainId: TNumericId; }; declare class BeamCumulativeImpact extends LitElement { static tagName: string; apiKey?: RequiredConfig["apiKey"]; chainId?: RequiredConfig["chainId"]; baseUrl: string; lang: LANGUAGES; disableAnimation: boolean; debug: boolean; draftConfig: boolean; get configLang(): LANGUAGES; private getCumulativeImpactData; private cumulativeImpactDataController; impactRowRefs: HTMLElement[]; resizeElements: lodash.DebouncedFuncLeading<() => void>; connectedCallback(): void; updated(changedProperties: Map): Promise; render(): "" | lit_html.TemplateResult<1>; private renderCumulativeImpact; private renderCumulativeImpactRow; get cssVariables(): any; static styles: lit.CSSResult[]; } declare global { interface HTMLElementTagNameMap { "beam-cumulative-impact": BeamCumulativeImpact; } } export { BeamCumulativeImpact };