/** @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<UnitSystemKey>;
}
/**
 * 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<QuantityFormatterSettingsOptions>): 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