import { ValidationBase } from "../helpers/validation/ValidationBase"; import { ExpressionModel } from "./ExpressionModel"; import { Serializable } from "../interfaces/Serializable"; import { EventHub } from "../helpers/EventHub"; export declare abstract class DirentModel extends ValidationBase implements Serializable { protected eventHub: EventHub; entry: ExpressionModel; entryName: ExpressionModel; writable: boolean; customProps: any; constructor(loc?: string, eventHub?: EventHub); serialize(): any; deserialize(attr: any): void; validate(context: any): Promise; }