import { CreateFileRequirement } from "../../mappings/d2sb/CreateFileRequirement"; import { FileDef } from "../../mappings/d2sb/FileDef"; import { CreateFileRequirementModel } from "../generic/CreateFileRequirementModel"; import { Serializable } from "../interfaces/Serializable"; import { SBDraft2FileDefModel } from "./SBDraft2FileDefModel"; import { EventHub } from "../helpers/EventHub"; export declare class SBDraft2CreateFileRequirementModel extends CreateFileRequirementModel implements Serializable { 'class': string; private _listing; listing: SBDraft2FileDefModel[]; constructor(req: CreateFileRequirement, loc?: string, eventHub?: EventHub); addDirent(def: FileDef): SBDraft2FileDefModel; deserialize(req: CreateFileRequirement): void; serialize(): CreateFileRequirement; }