import { Model } from '../model';
export interface WatcherEx {
    updateForAddPolicy(sec: string, ptype: string, ...params: string[]): Promise<void>;
    updateForRemovePolicy(sec: string, ptype: string, ...params: string[]): Promise<void>;
    updateForRemoveFilteredPolicy(sec: string, ptype: string, fieldIndex: number, ...fieldValues: string[]): Promise<void>;
    updateForSavePolicy(model: Model): Promise<boolean>;
    updateForAddPolicies(sec: string, ptype: string, ...rules: string[][]): Promise<void>;
    updateForRemovePolicies(sec: string, ptype: string, ...rules: string[][]): Promise<void>;
}
