import { Model } from './model'; import { Game } from './game'; import { IWorkflow } from './workflow'; export declare namespace IBuild { interface File { compressedBytes: number; md5: string; path: string; uncompressedBytes: number; } interface Node { _id?: string; children?: string[]; displayName?: string; finishedAt?: Date; message?: string; name?: string; outboundNodes?: string[]; phase?: string; startedAt?: Date; templatename?: string; type?: string; } enum Platform { Server64 = "server64", Windows64 = "windows64" } interface Reference { _id: string; files: string[]; } } export declare class Build extends Model { _id: string; createdAt: Date; entrypoint: string; files: IBuild.File[]; game: Game; gameId: string; name: string; namespaceId: string; platform: IBuild.Platform; publishedAt: Date; reference: IBuild.Reference; status: IWorkflow.Status; updatedAt: Date; constructor(params?: Partial); getNestedStatusNodes(): { children: any; finishedAt: Date; message: string; phase: string; startedAt: Date; type: string; }[]; private getChildren; }