import { TokenizedFile, FingerprintIndex, Pair, SharedFingerprint, FileEntry } from "@dodona/dolos-core"; import { DolosOptions, Options } from "./options.js"; import { Language } from "./language.js"; export interface Metadata extends DolosOptions { languageDetected: boolean; createdAt: string; warnings: string[]; } export declare class Report { readonly options: Options; readonly language: Language | null; readonly files: TokenizedFile[]; readonly index: FingerprintIndex; readonly warnings: string[]; private pairs; readonly name: string; readonly createdAt: string; constructor(options: Options, language: Language | null, files: TokenizedFile[], index: FingerprintIndex, name?: string, warnings?: string[]); getPair(file1: TokenizedFile, file2: TokenizedFile): Pair; allPairs(): Array; sharedFingerprints(): Array; entries(): Array; ignoredEntries(): Array; metadata(): Metadata; } //# sourceMappingURL=report.d.ts.map