import { TemplateResult } from 'lit'; import { WorkflowDefinition } from '../../core/types.js'; import { BahtElement } from '../base.js'; /** * Edits a workflow's `rules` without code: "when all / any of * , then show / hide / make mandatory / set value / skip step". Takes * the `workflow` (its fields and steps are the choices) and emits * `baht-change` with `{ rules }` on every edit. A rule it cannot represent * (nested conditions) is shown as such and returned untouched. */ export declare class BahtRuleBuilder extends BahtElement { workflow: WorkflowDefinition | null; private get rows(); private get fields(); private get steps(); private emitRows; private change; private firstField; private actionFor; private needsValue; private renderRule; protected render(): TemplateResult; }