import { IDesignItem } from '../../item/IDesignItem.js';
import { IBinding } from '../../item/IBinding.js';
import { BindingTarget } from '../../item/BindingTarget.js';
/**
 * Can be used to parse bindings wich are done via special HTML Attributes or special Elements
 * If your Bindings are to special, or HTML is not valid with them, maybe you need to parse the Bindings already in the
 * htmlParserService
 */
export interface IBindingService {
    getBindings(designItem: IDesignItem): IBinding[];
    setBinding(designItem: IDesignItem, binding: IBinding): boolean;
    clearBinding(designItem: IDesignItem, propertyName: string, propertyTarget: BindingTarget): boolean;
}
