import { FieldDependencyType, AssignmentStrategyType } from '../../../../../domain/constants/enum';
export type FieldDependencyOption = {
    /** 组件行为类型 */
    type: FieldDependencyType;
    /** 前置条件｜新值 */
    expression: string;
    /** 新值赋值策略 */
    strategy: AssignmentStrategyType;
    value?: boolean;
};
export type ComponentDependency = {
    /**组件依赖排序 */
    sortDependency: FieldDependencyType[];
    /**组件依赖配置 */
    configDependency: Partial<Record<FieldDependencyType, Partial<FieldDependencyOption>>>;
};
export type ValidateKey = 'assignment' | 'prerequisites';
