import { EventEmitter, Injector, OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { FormModel } from './models/form.model';
import { ChecklistModel } from './models/checklist.model';
import { ItemModel } from './models/item.model';
import { CategoryModel } from './models/category.model';
export declare let InjectorInstance: Injector;
/**
 * Created by TIBAS-Mohammed on 2020-07-4.
 */
export declare class TibasFormJsonGeneratorComponent implements OnInit, OnChanges {
    private injector;
    formModel: FormModel;
    mode: 'VIEW' | 'EDIT' | 'READWITHTAB' | 'READ';
    tibasFormIsValidated: EventEmitter<boolean>;
    item: ItemModel;
    listSourceTypes: CategoryModel[];
    constructor(injector: Injector);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    formChanged(): void;
    addItem(checklist: ChecklistModel): void;
    changedtrigger($event: any): void;
}
