import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { FormBuilder, FormGroup } from '@angular/forms';
import { AbstractAppConfig } from '../../../app.config';
import { CaseViewTrigger } from '../../domain/case-view/case-view-trigger.model';
import { OrderService } from '../../services/order/order.service';
import * as i0 from "@angular/core";
export declare class EventTriggerComponent implements OnChanges, OnInit {
    private readonly appConfig;
    private readonly fb;
    private readonly orderService;
    triggers: CaseViewTrigger[];
    triggerText: string;
    isDisabled: boolean;
    eventId: string;
    onTriggerSubmit: EventEmitter<CaseViewTrigger>;
    onTriggerChange: EventEmitter<any>;
    triggerForm: FormGroup;
    constructor(appConfig: AbstractAppConfig, fb: FormBuilder, orderService: OrderService);
    ngOnInit(): void;
    ngOnChanges(changes?: SimpleChanges): void;
    compareFn(c1: CaseViewTrigger, c2: CaseViewTrigger): boolean;
    isButtonDisabled(): boolean;
    triggerSubmit(): void;
    triggerChange(): void;
    private getDefault;
    static ɵfac: i0.ɵɵFactoryDeclaration<EventTriggerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EventTriggerComponent, "ccd-event-trigger", never, { "triggers": { "alias": "triggers"; "required": false; }; "triggerText": { "alias": "triggerText"; "required": false; }; "isDisabled": { "alias": "isDisabled"; "required": false; }; "eventId": { "alias": "eventId"; "required": false; }; }, { "onTriggerSubmit": "onTriggerSubmit"; "onTriggerChange": "onTriggerChange"; }, never, never, false, never>;
}
//# sourceMappingURL=event-trigger.component.d.ts.map