import { EventEmitter, OnInit } from '@angular/core';
import { Connection, BooleanCondition } from '../../models/connection.model';
import * as i0 from "@angular/core";
export declare class ConditionEditorComponent implements OnInit {
    connection: Connection | null;
    save: EventEmitter<{
        condition: BooleanCondition;
        label?: string | undefined;
    }>;
    cancel: EventEmitter<void>;
    conditionExpression: string;
    conditionLabel: string;
    connectionLabel: string;
    quickConditions: {
        expression: string;
        label: string;
    }[];
    ngOnInit(): void;
    private loadConnectionData;
    applyQuickCondition(condition: {
        expression: string;
        label: string;
    }): void;
    onSave(): void;
    onCancel(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ConditionEditorComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ConditionEditorComponent, "app-condition-editor", never, { "connection": { "alias": "connection"; "required": false; }; }, { "save": "save"; "cancel": "cancel"; }, never, never, true, never>;
}
//# sourceMappingURL=condition-editor.component.d.ts.map