import { DataSettings, IndicatorTagEnum, QueryReturn, TimeGranularity } from '@metad/ocap-core';
import { NgmIndicatorService } from '../indicator.service';
import { StatisticalType, Trend } from '../types';
import * as i0 from "@angular/core";
export declare class NgmIndicatorComponent {
    #private;
    statisticalType: StatisticalType;
    TREND: typeof Trend;
    TagEnum: typeof IndicatorTagEnum;
    readonly dataService: NgmIndicatorService;
    readonly dataSettings: import("@angular/core").InputSignal<DataSettings>;
    readonly indicatorCode: import("@angular/core").InputSignal<string>;
    readonly lookBack: import("@angular/core").InputSignal<number>;
    readonly primaryTheme: import("@angular/core").InputSignal<string>;
    readonly tagType: import("@angular/core").InputSignal<IndicatorTagEnum>;
    readonly timeGranularity: import("@angular/core").InputSignal<TimeGranularity>;
    readonly toggleTag: import("@angular/core").OutputEmitterRef<void>;
    readonly initied: import("@angular/core").Signal<boolean>;
    readonly loading: import("@angular/core").Signal<boolean>;
    readonly indicator: import("@angular/core").Signal<import("@metad/ocap-core").Indicator>;
    readonly data: import("@angular/core").Signal<QueryReturn<unknown> & {
        trend?: Trend;
        trends?: Array<unknown>;
        data: {
            CURRENT: number;
            MOM: number;
            YOY: number;
        };
    }>;
    readonly main: import("@angular/core").Signal<unknown[] & {
        CURRENT: number;
        MOM: number;
        YOY: number;
    }>;
    readonly trend: import("@angular/core").Signal<Trend>;
    readonly trends: import("@angular/core").Signal<unknown[]>;
    readonly error: import("@angular/core").Signal<any>;
    readonly currentLang: import("@angular/core").Signal<string>;
    readonly reverseSemanticColor: import("@angular/core").Signal<boolean>;
    constructor();
    _toggleTag(event: Event): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgmIndicatorComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgmIndicatorComponent, "ngm-indicator", never, { "dataSettings": { "alias": "dataSettings"; "required": true; "isSignal": true; }; "indicatorCode": { "alias": "indicatorCode"; "required": true; "isSignal": true; }; "lookBack": { "alias": "lookBack"; "required": true; "isSignal": true; }; "primaryTheme": { "alias": "primaryTheme"; "required": false; "isSignal": true; }; "tagType": { "alias": "tagType"; "required": false; "isSignal": true; }; "timeGranularity": { "alias": "timeGranularity"; "required": false; "isSignal": true; }; }, { "toggleTag": "toggleTag"; }, never, never, true, never>;
}
