import { ComponentRef, OnInit, ViewContainerRef } from "@angular/core";
import { FormGroup } from "@angular/forms";
import { InlineEditField } from "../../fields/inline-edit-field";
import { LocaleService } from "@seniorsistemas/angular-components/locale";
import * as i0 from "@angular/core";
export declare class InlineEditItemComponent implements OnInit {
    private readonly localeService;
    viewContainerRef: ViewContainerRef | null;
    label: string;
    formGroup: FormGroup;
    field: InlineEditField;
    errorMessages?: any;
    isEditing: boolean;
    private _locale;
    private dynamicComponentRef;
    constructor(localeService: LocaleService);
    ngOnInit(): void;
    get showEmptyValueButton(): boolean;
    get showEditButton(): any;
    get showValue(): any;
    onEdit(): void;
    onCancel(): void;
    onSave(): void;
    setDynamicComponentRef(ref: ComponentRef<any>): void;
    getErrorMessages(errorMessages: any): any;
    getFormattedValue(value: any): string;
    private _getCalendarLocaleOptions;
    static ɵfac: i0.ɵɵFactoryDeclaration<InlineEditItemComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<InlineEditItemComponent, "s-inline-edit-item", never, { "label": { "alias": "label"; "required": true; }; "formGroup": { "alias": "formGroup"; "required": true; }; "field": { "alias": "field"; "required": true; }; "errorMessages": { "alias": "errorMessages"; "required": false; }; }, {}, never, never, false, never>;
}
