import { EventEmitter, OnInit } from '@angular/core';
import { UntypedFormBuilder, UntypedFormGroup } from '@angular/forms';
import { MessageService } from '@igo2/core/message';
import { Context } from '../shared/context.interface';
import * as i0 from "@angular/core";
export declare class ContextFormComponent implements OnInit {
    private formBuilder;
    private messageService;
    form: UntypedFormGroup;
    prefix: string;
    get btnSubmitText(): string;
    set btnSubmitText(value: string);
    private _btnSubmitText;
    get context(): Context;
    set context(value: Context);
    private _context;
    get disabled(): boolean;
    set disabled(value: boolean);
    private _disabled;
    submitForm: EventEmitter<any>;
    clone: EventEmitter<any>;
    delete: EventEmitter<any>;
    constructor(formBuilder: UntypedFormBuilder, messageService: MessageService);
    ngOnInit(): void;
    handleFormSubmit(value: any): void;
    copyTextToClipboard(): void;
    private buildForm;
    static ɵfac: i0.ɵɵFactoryDeclaration<ContextFormComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ContextFormComponent, "igo-context-form", never, { "btnSubmitText": { "alias": "btnSubmitText"; "required": false; }; "context": { "alias": "context"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, { "submitForm": "submitForm"; "clone": "clone"; "delete": "delete"; }, never, never, true, never>;
}
