import type { UiSchemaObject } from "../types.js"; export type UiRuleEffect = "SHOW" | "HIDE" | "ENABLE" | "DISABLE"; export type UiRuleObject = NonNullable; export declare class UiRule { effect: UiRuleEffect; conditionScope: string; conditionSchema: Record; constructor(effect: UiRuleEffect, conditionScope: string, conditionSchema: Record); static fromJSON(json: UiRuleObject): UiRule; toJSON(): UiRuleObject; clone(): UiRule; } //# sourceMappingURL=ui-rule.d.ts.map