export interface DatasetVersionSummaryInfo { id: number; versionNumber: string; summary?: DatasetVersionSummary | DatasetVersionSummaryStringValues; contributors: string; publishedOn?: string; } export interface DatasetVersionSummarySubset { summaries: DatasetVersionSummaryInfo[]; totalCount: number; } export type DatasetVersionSummary = { [key: string]: SummaryUpdates | SummaryUpdatesWithFields | FilesSummaryUpdates | boolean | Deaccessioned; }; interface Deaccessioned { reason: string; url: string; } interface SummaryUpdates { added: number; deleted: number; changed: number; } interface SummaryUpdatesWithFields { [key: string]: SummaryUpdates; } interface FilesSummaryUpdates { added: number; removed: number; replaced: number; changedFileMetaData: number; changedVariableMetadata: number; } export declare enum DatasetVersionSummaryStringValues { firstPublished = "firstPublished", firstDraft = "firstDraft", versionDeaccessioned = "versionDeaccessioned", previousVersionDeaccessioned = "previousVersionDeaccessioned" } export {};