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 | undefined; readonly precision: number; readonly rounding: import("@taiga-ui/cdk/types").TuiRounding; readonly decimalMode: import("@taiga-ui/core/tokens").TuiDecimalMode; readonly decimalSeparator: string; readonly thousandSeparator: string; readonly thousandSeparatorPattern?: ((digits: string) => readonly string[]) | undefined; readonly minusSign: string; readonly negativePattern?: "minusFirst" | "prefixFirst"; 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; }>; 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; }