import { PipeTransform } from '@angular/core';
import { SdFormGenericComponent, SdFormGenericHtml } from '../models';
import { FormGenericService } from '../services';
import { SdFormatNumberPipe } from '@sd-angular/core/pipes';
import * as i0 from "@angular/core";
export declare class ComponentViewedPipe implements PipeTransform {
    private readonly formatNumberPipe;
    private readonly formGenericService;
    constructor(formatNumberPipe: SdFormatNumberPipe, formGenericService: FormGenericService);
    transform: (value: any, entity: Record<string, any>, component: Exclude<SdFormGenericComponent, SdFormGenericHtml>) => Promise<string>;
    static ɵfac: i0.ɵɵFactoryDeclaration<ComponentViewedPipe, never>;
    static ɵpipe: i0.ɵɵPipeDeclaration<ComponentViewedPipe, "componentViewed", true>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ComponentViewedPipe>;
}
