import { type LumenCustomElementRegistry, LumenElement } from '../element-base.js'; export declare const lumenImageComparisonElementConfig: { readonly baseClassName: "ui-image-comparison"; readonly observedAttributes: readonly ["after-label", "before-label", "disabled", "fit", "label", "lang", "locale", "mode", "name", "ratio", "value"]; readonly tagName: "lumen-image-comparison"; }; export declare class LumenImageComparisonElement extends LumenElement { static config: { readonly baseClassName: "ui-image-comparison"; readonly observedAttributes: readonly ["after-label", "before-label", "disabled", "fit", "label", "lang", "locale", "mode", "name", "ratio", "value"]; readonly tagName: "lumen-image-comparison"; }; private abortController; private frame; private range; private beforeLabel; private afterLabel; private controlLabel; private reflectingInput; get value(): number; set value(value: number); connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(name: string): void; private connect; private createContent; private get afterText(); private get locale(); private disabledForMode; private update; } export declare const defineLumenImageComparison: (registry?: LumenCustomElementRegistry) => void; //# sourceMappingURL=image-comparison.d.ts.map