/** @packageDocumentation * @module Settings */ import "./QuantityFormat.scss"; import * as React from "react"; import type { QuantityTypeArg } from "@itwin/core-frontend"; import type { UnitSystemKey } from "@itwin/core-quantity"; import type { SettingsTabEntry } from "../SettingsManager.js"; /** Options to initialize the settings page that allows users to set Quantity formatting overrides. * @beta */ export interface QuantityFormatterSettingsOptions { initialQuantityType: QuantityTypeArg; availableUnitSystems: Set; } /** * Return a SettingsTabEntry that can be used to define the available settings that can be set for an application. * @param itemPriority - Used to define the order of the entry in the Settings Stage * @param opts - Options to initialize the settings page that allows users to set Quantity formatting overrides. * @beta */ export declare function getQuantityFormatsSettingsManagerEntry(itemPriority: number, opts?: Partial): SettingsTabEntry; /** UI Component shown in settings page to set the active Presentation Unit System and to set format overrides. * @beta */ export declare function QuantityFormatSettingsPage({ initialQuantityType, availableUnitSystems, }: QuantityFormatterSettingsOptions): React.JSX.Element; //# sourceMappingURL=QuantityFormat.d.ts.map