import { Model } from '../model'; export interface Adapter { loadPolicy(model: Model): Promise; savePolicy(model: Model): Promise; addPolicy(sec: string, ptype: string, rule: string[]): Promise; removePolicy(sec: string, ptype: string, rule: string[]): Promise; removeFilteredPolicy(sec: string, ptype: string, fieldIndex: number, ...fieldValues: string[]): Promise; }