import { IVisitor } from '../visitors/IVisitor'; /** * All visitable data model classes must implement this interface. * @author eric.wittmann@gmail.com * @class */ export interface IVisitable { /** * Called to accept a visitor onto a visitable data model instance. * @param {*} visitor */ accept(visitor: IVisitor): any; }