import type { ScaledUnitFormatFactoryOptions } from '../scaled-unit/scaled-unit';
/**
 * A class that knows how to format a numeric value as a string that includes units.
 */
export declare abstract class ScaledUnitFormat {
    protected readonly locale: string;
    protected readonly intlNumberFormatOptions?: Intl.NumberFormatOptions;
    protected constructor(scaledUnitFormatFactoryOptions: ScaledUnitFormatFactoryOptions);
    abstract format(value: number): string;
}
