import { UnitFormat, type UnitFormatOptions } from '../../../utilities/unit-format/unit-format';
import { NumberTextFormat } from '../types';
export interface NumberTextUnitFormatOptions extends UnitFormatOptions {
    numberTextFormat?: NumberTextFormat;
    decimalDigits?: number;
    decimalMaximumDigits?: number;
}
type ResolvedNumberTextUnitFormatOptions = NumberTextUnitFormatOptions & Required<UnitFormatOptions>;
/**
 * Format for numbers (with optional units) in a number-text table column.
 */
export declare class NumberTextUnitFormat extends UnitFormat {
    private static readonly defaultDecimalDigits;
    private readonly resolvedUnitFormat;
    private readonly _resolvedOptions;
    constructor(locale: string, options?: NumberTextUnitFormatOptions);
    resolvedOptions(): ResolvedNumberTextUnitFormatOptions;
    optionsMatch(targetOptions?: NumberTextUnitFormatOptions): boolean;
    protected tryFormat(number: number): string;
    private resolveUnitFormat;
    private resolveOptions;
}
export {};
