import { UmbLitElement } from '../../lit-element/index.js'; export interface UmbInputDimensionsValue { width?: number; height?: number; } declare const UmbInputDimensionsElement_base: import("../../../../libs/extension-api/index.js").HTMLElementConstructor> & typeof UmbLitElement; /** * A dimension input element with width/height fields and an aspect ratio lock. * @element umb-input-dimensions * @fires UmbChangeEvent - When width, height, or locked state changes. */ export declare class UmbInputDimensionsElement extends UmbInputDimensionsElement_base { #private; set width(value: number | undefined); get width(): number | undefined; set height(value: number | undefined); get height(): number | undefined; locked: boolean; disabled: boolean; naturalWidth?: number; naturalHeight?: number; connectedCallback(): void; render(): import("lit-html").TemplateResult<1>; static styles: import("lit").CSSResult; } export default UmbInputDimensionsElement; declare global { interface HTMLElementTagNameMap { 'umb-input-dimensions': UmbInputDimensionsElement; } }