import { Observable } from "rxjs"; import { LoggerService } from "@nova-ui/bits"; import { RegistryService } from "./registry-service"; import { IAddFormattersOptions } from "./types"; import { IFormatterDefinition, ITableFormatterDefinition } from "../components/types"; import * as i0 from "@angular/core"; export declare abstract class FormatterRegistryService extends RegistryService { /** @deprecated use 'stateChanged$' instead - NUI-5852 */ formattersStateChanged$: Observable; /** @deprecated use 'addItems' instead - NUI-5852 */ addFormatters(formatters: TFormatter[], options?: IAddFormattersOptions): void; /** @deprecated use 'getItems' instead - NUI-5852 */ getFormatters(): TFormatter[]; protected getItemKey(item: TFormatter): string; } export declare class TableFormatterRegistryService extends FormatterRegistryService { constructor(logger: LoggerService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare class KpiFormattersRegistryService extends FormatterRegistryService { constructor(logger: LoggerService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare class RiskScoreFormattersRegistryService extends FormatterRegistryService { constructor(logger: LoggerService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare class ProportionalDonutContentFormattersRegistryService extends FormatterRegistryService { constructor(logger: LoggerService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare class ProportionalLegendFormattersRegistryService extends FormatterRegistryService { constructor(logger: LoggerService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }