import * as z from "zod";
import { ClosedEnum } from "../types/enums.js";
import { OptionsExp } from "./optionsexp.js";
import { ValueExp } from "./valueexp.js";
/**
 * Activate all possible values for enum/set fields.
 */
export declare const ActivateValuesEnum: {
    readonly All: "all";
};
/**
 * Activate all possible values for enum/set fields.
 */
export type ActivateValuesEnum = ClosedEnum<typeof ActivateValuesEnum>;
export declare const ActivateValuesEnum$zodSchema: z.ZodEnum<{
    all: "all";
}>;
/**
 * Controls which enum/set options are available for selection.
 */
export type ActivateValues = OptionsExp | ActivateValuesEnum;
export declare const ActivateValues$zodSchema: z.ZodType<ActivateValues>;
/**
 * The result/action to apply when the condition is met.
 */
export type ActionExp = {
    enable?: boolean | undefined;
    activate_values?: OptionsExp | ActivateValuesEnum | undefined;
    apply_value?: ValueExp | undefined;
    set_mandatory?: boolean | undefined;
};
export declare const ActionExp$zodSchema: z.ZodType<ActionExp>;
//# sourceMappingURL=actionexp.d.ts.map