import { UnitFormat, type UnitFormatOptions } from './unit-format';
interface DecimalUnitFormatOptions extends UnitFormatOptions {
    minimumFractionDigits?: number;
    maximumFractionDigits?: number;
}
type ResolvedDecimalUnitFormatOptions = Required<DecimalUnitFormatOptions>;
/**
 * Format for decimal numbers with units.
 */
export declare class DecimalUnitFormat extends UnitFormat<DecimalUnitFormatOptions> {
    private readonly unitScale;
    private readonly minimumFractionDigits;
    private readonly maximumFractionDigits;
    private readonly scaledUnitFormatters;
    constructor(locale: string, { minimumFractionDigits, maximumFractionDigits, unitScale }?: DecimalUnitFormatOptions);
    resolvedOptions(): ResolvedDecimalUnitFormatOptions;
    protected tryFormat(number: number): string;
}
export {};
