export interface ISystem { uid: string; arguments: string[]; commit: ISystem.ICommit; package: ISystem.IPackage; created_at: string; } export declare namespace ISystem { interface ICommit { shortHash: string; branch: string; hash: string; subject: string; sanitizedSubject: string; body: string; author: ICommit.IUser; committer: ICommit.IUser; authored_at: string; commited_at: string; notes?: string; tags: string[]; } namespace ICommit { interface IUser { name: string; email: string; } } interface IPackage { name: string; version: string; description: string; scripts: Record; repository: { type: "git"; url: string; }; author: string; license: string; bugs: { url: string; }; homepage: string; devDependencies: Record; dependencies: Record; publishConfig?: { registry: string; }; main?: string; typings?: string; files?: string[]; } }