import { OrElement } from "@openremote/or-element"; import "@openremote/or-vaadin-components/or-vaadin-button"; import "@openremote/or-vaadin-components/or-vaadin-dialog"; import type { OrVaadinDialog } from "@openremote/or-vaadin-components/or-vaadin-dialog"; import { OrRulesJsonRuleChangedEvent } from "./or-rule-json-viewer"; export declare class OrRulesActionDialogCancelEvent extends CustomEvent { static readonly NAME = "cancel"; constructor(); } export declare class OrRulesActionDialogOkEvent extends CustomEvent { static readonly NAME = "ok"; constructor(); } /** * @fires {OrRulesActionDialogCancelEvent} cancel - Fires on pressing 'cancel' in the dialog * @fires {OrRulesActionDialogOkEvent} ok - Fires on pressing 'OK' in the dialog */ export declare class OrRuleJsonDialog extends OrElement { readonly: boolean; protected _invalid: boolean; protected _childNodes?: Array; protected _dialog?: OrVaadinDialog; render(): import("lit").TemplateResult<1>; protected _openDialog(): void; protected _subscribeToValueChanges(): void; protected _unsubscribeFromValueChanges(): void; protected _onFormValueChange(ev?: OrRulesJsonRuleChangedEvent): void; protected _onCancel(): void; protected _onOk(): void; protected _onClose(): void; } //# sourceMappingURL=or-rule-json-dialog.d.ts.map