import type { AllBlock, TopLevelCondition } from '../../../engine';
import * as i0 from "@angular/core";
export declare class RuleTreePresComponent {
    /**
     * Rule name. Will only be defined at the root of the rule tree.
     */
    name?: string;
    /**
     * Type of the block being resolved.
     * A type "IF_ELSE" will display two branches and the success and failure outputs associated
     * Else, only the successElements will be shown
     */
    blockType: string;
    /**
     * The condition under which the success elements will be displayed.
     */
    condition?: TopLevelCondition;
    /**
     * If case output
     */
    successElements: AllBlock[];
    /**
     * Else case output
     */
    failureElements: AllBlock[];
    /**
     * Should the "Else case scenario" actions be displayed
     */
    failureActionsExpanded: boolean;
    /**
     * Should the "If case scenario" actions be displayed
     */
    successActionsExpanded: boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<RuleTreePresComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<RuleTreePresComponent, "o3r-rule-tree-pres", never, { "name": { "alias": "name"; "required": false; }; "blockType": { "alias": "blockType"; "required": false; }; "condition": { "alias": "condition"; "required": false; }; "successElements": { "alias": "successElements"; "required": false; }; "failureElements": { "alias": "failureElements"; "required": false; }; }, {}, never, never, true, never>;
}
//# sourceMappingURL=rule-tree-pres.component.d.ts.map