import { Identifiable } from "../util/identifiable.js"; export interface ExtraInfo { filename: string; fullName: string; id: string; status: string; submissionID: string; nameEN: string; nameNL: string; exerciseID: string; createdAt: Date; labels: string; ignored: string; } /** * Contains the content of a file, does not need to be backed by an actual file * (so it can be used to stub files in the tests). */ export declare class File extends Identifiable { readonly path: string; readonly charCount: number; readonly lineCount: number; readonly lines: Array; readonly extra?: ExtraInfo; static compare(a: File, b: File): number; constructor(path: string, content: string, extra?: ExtraInfo, id?: number); get content(): string; get extension(): string; } //# sourceMappingURL=file.d.ts.map