import { getCurrencySymbol } from '@angular/common';
import { isNumber } from '@metad/ocap-core';
import * as i0 from "@angular/core";
/**
 * https://experience.sap.com/fiori-design-web/object-display-elements/
 *
 * ## Semantic Colors:
 * https://experience.sap.com/fiori-design-web/how-to-use-semantic-colors/
 * * Regular (neutral) -> basic
 * * Good (positive) -> success
 * * Warning (critical) -> warning
 * * Bad (error) -> danger
 * * Information (highlight) -> primary | info
 */
export declare class NgmObjectNumberComponent {
    isNumber: typeof isNumber;
    private _defaultLocale;
    readonly number: import("@angular/core").InputSignal<number>;
    readonly unit: import("@angular/core").InputSignal<string>;
    readonly unitSemantics: import("@angular/core").InputSignal<"currency-code" | "unit-of-measure">;
    readonly shortNumber: import("@angular/core").InputSignalWithTransform<boolean, string | boolean>;
    readonly digitsInfo: import("@angular/core").InputSignal<string>;
    readonly locale: import("@angular/core").InputSignal<string>;
    readonly _locale: import("@angular/core").Signal<string>;
    readonly nanPlaceholder: import("@angular/core").InputSignal<string>;
    getCurrencySymbol: typeof getCurrencySymbol;
    readonly _number: import("@angular/core").Signal<number>;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgmObjectNumberComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgmObjectNumberComponent, "ngm-object-number", never, { "number": { "alias": "number"; "required": false; "isSignal": true; }; "unit": { "alias": "unit"; "required": false; "isSignal": true; }; "unitSemantics": { "alias": "unitSemantics"; "required": false; "isSignal": true; }; "shortNumber": { "alias": "shortNumber"; "required": false; "isSignal": true; }; "digitsInfo": { "alias": "digitsInfo"; "required": false; "isSignal": true; }; "locale": { "alias": "locale"; "required": false; "isSignal": true; }; "nanPlaceholder": { "alias": "nanPlaceholder"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
