export type ParsedNumericStyleInputValue = {
    kind: 'empty';
} | {
    kind: 'numeric';
    numberText: string;
    value: number;
    unit: string;
} | {
    kind: 'text';
    text: string;
};
export declare function parseNumericStyleInputValue(value?: string | null): ParsedNumericStyleInputValue;
export declare function formatNumericStyleInputNumber(value: number, maxDecimalPlaces?: number): string;
export declare function combineNumericStyleInputValue(numberText: string, unit: string): string;
export declare function getNumericStyleInputUnitLabel(unit: string): string;
export declare function normalizeNumericStyleInputOptionValues(values?: string[]): string[];
export declare function resolveNumericStyleInputSelectedUnit(parsedUnit: string | undefined, lastNumericUnit: string | undefined, units: string[]): string | null;
export declare function resolveNumericStyleInputStep(unitSteps: Record<string, number> | undefined, defaultStep: number, unit?: string): number;
