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