import { PipeTransform } from '@angular/core';
import BigNumber from 'bignumber.js';
import * as i0 from "@angular/core";
/**
 * @description Angular pipe for formatting numeric values according to the active locale.
 * Wraps `NumericService.instant()` and reactively responds to locale changes via `LocaleService`.
 * Accepts an optional `locale` override and `Intl.NumberFormatOptions` for fine-grained control.
 *
 * @example
 * ```html
 * <!-- Basic usage -->
 * {{ 1234.56 | numeric | async }}
 *
 * <!-- With locale override and fraction digits -->
 * {{ 1234.56 | numeric:{ locale: 'en-US', numberFormatOptions: { minimumFractionDigits: 2 } } | async }}
 * ```
 * @category Numeric
 */
export declare class NumericPipe implements PipeTransform {
    private readonly numericService;
    private readonly localeService;
    transform(value: number | string | BigNumber, options?: {
        locale?: string;
        numberFormatOptions?: Intl.NumberFormatOptions;
    }): import("rxjs").Observable<string | null>;
    static ɵfac: i0.ɵɵFactoryDeclaration<NumericPipe, never>;
    static ɵpipe: i0.ɵɵPipeDeclaration<NumericPipe, "numeric", true>;
}
