import { EventHub } from "../helpers/EventHub"; import { Serializable } from "../interfaces/Serializable"; import { DirentModel } from "./DirentModel"; import { ProcessRequirementModel } from "./ProcessRequirementModel"; import { ExpressionModel } from "./ExpressionModel"; export declare abstract class CreateFileRequirementModel extends ProcessRequirementModel implements Serializable { protected eventHub: EventHub; class: string; listing: Array; constructor(loc?: string, eventHub?: EventHub); addDirent(def?: any): DirentModel; addExpression(e: ExpressionModel | string): any; validate(context: any): Promise; }