import { Observable, Subject } from 'rxjs'; import { FieldValue, FieldValues } from './field-components/utils/lf-field-types'; import * as i0 from "@angular/core"; /** @internal */ export declare class LfFieldMetadataConnectorService { private allFieldValues; private readonly templateFields; private readonly adhocFieldsRefresh; private readonly adhocDialogOpened; constructor(); setFieldValue(fieldValue: FieldValue): void; setAllFieldValues(fieldValues: FieldValues): void; getAllFieldValues(): FieldValues; clearAllFieldValues(): void; selectTemplateFields(newFields: number[]): void; getTemplateFields(): Observable; adhocFieldDataUpdated(): Observable; updatedAdhocFieldData(): void; setAddRemoveContainerToggled(open: boolean): void; getAddRemoveContainerToggled(): Subject; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }