import GirafeHTMLElement from '../../../base/GirafeHTMLElement.js'; export type FixedDimensionValueChangedEventDetails = { id: string; dimension: string; value: number; }; export type DimensionUnit = { name: string; factor: number; }; declare class FixedDimensionComponent extends GirafeHTMLElement { static readonly observedAttributes: string[]; templateUrl: null; styleUrls: null; template: () => import("uhtml").Hole; checkedIcon: string; notCheckedIcon: string; dimensionName: string; dimension: string; dimensionUnits: string; onChange: string; fixedDimensionEnabled: boolean; renderedOnce: boolean; lastValue: string; units: DimensionUnit[]; unit: DimensionUnit | undefined; constructor(name?: string); render(): void; private renderComponent; protected connectedCallback(): void; private refreshDimensionName; private refreshDimension; private refreshDimensionUnits; private refreshOnChange; toggleFixedDimensionEnabled(): void; fixedValueChanged(e: InputEvent): void; dimensionUnitChanged(e: Event): void; dispatchFixedDimensionValueChangedEvent(valueAsString: string): void; protected attributeChangedCallback(name: string, _oldValue: string, newValue: string): void; } export default FixedDimensionComponent;