import { type MaskitoOptions } from '@maskito/core'; import * as i0 from "@angular/core"; import * as i1 from "@maskito/angular"; export declare class TuiNumberMask { private readonly options; private readonly numberFormat; private readonly input; readonly prefix: import("@angular/core").InputSignal; readonly postfix: import("@angular/core").InputSignal; readonly maximumFractionDigits: import("@angular/core").Signal; readonly min: import("@angular/core").InputSignalWithTransform; readonly max: import("@angular/core").InputSignalWithTransform; readonly params: import("@angular/core").Signal<{ readonly maximumFractionDigits: number; readonly min: number | bigint; readonly max: number | bigint; readonly prefix: string; readonly postfix: string; readonly minimumFractionDigits: number; readonly step: bigint | number; readonly icons: Readonly<{ decrease: string; increase: string; }>; readonly valueTransformer: import("@taiga-ui/cdk/classes").TuiValueTransformer | import("@taiga-ui/cdk/classes").TuiValueTransformer | null; readonly minusSign: string; readonly precision: number; readonly decimalSeparator: import("@taiga-ui/core/tokens").TuiDecimalSymbol; readonly rounding: import("@taiga-ui/cdk/types").TuiRounding; readonly thousandSeparator: string; readonly negativePattern: "minusFirst" | "prefixFirst"; }>; protected readonly mask: import("@angular/core").Signal; protected readonly maskInitialCalibration: import("@angular/core").EffectRef; stringify(value: bigint | number | null | undefined): string; private computeMask; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class TuiWithNumberMask { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }