// 模拟 ICloneable 接口
interface ICloneable {
    clone(): any;
}

// 定义一个通用的对象类型，模拟 DependencyObject
type DependencyObject = Record<string, any>;

// 定义 IFieldPolicy 接口
export interface IFieldPolicy extends ICloneable {
    /**
     * 执行校验策略
     * @param sender 触发操作的对象
     * @param content 与校验相关的内容
     */
    Run(sender: DependencyObject, content: any): void;
}