import { type JsonLogicCondition } from '@strapi/admin/strapi-admin';
declare const CONDITIONAL_FIELD_STATIC_SUBSCRIPTION = "__strapi_conditional_static__";
declare const CONDITIONAL_FIELD_MULTI_DEP_SEPARATOR = "||";
declare const serializeConditionDependency: (value: unknown) => string;
/**
 * `null` means "fallback to broad subscription" because we couldn't safely infer
 * dependency paths from the condition.
 */
declare const getVarDependencyPath: (operand: unknown) => string | null;
declare const getConditionDependencyPaths: (condition: JsonLogicCondition) => string[] | null;
declare const getConditionDependencySubscriptionValue: (values: unknown, conditionDependencyPaths: string[] | null) => unknown;
export { CONDITIONAL_FIELD_MULTI_DEP_SEPARATOR, CONDITIONAL_FIELD_STATIC_SUBSCRIPTION, getConditionDependencyPaths, getConditionDependencySubscriptionValue, getVarDependencyPath, serializeConditionDependency, };
export type { JsonLogicCondition };
