import type { LibraryAttributes } from './types'; interface LibraryApiData { attributes: LibraryAttributes; links?: { download?: string; }; } interface LibraryClientInterface { downloadFile(uri: string): Promise; } declare class Library { client: LibraryClientInterface; downloadUrl: string | undefined; name?: string; version?: string; author?: string; sentence?: string; paragraph?: string; url?: string; repository?: string; architectures?: string[]; visibility?: string; mine?: boolean; constructor(client: LibraryClientInterface, data: LibraryApiData); _assignAttributes(data: LibraryApiData): void; download(): Promise; } declare namespace Library { type ApiData = LibraryApiData; type ClientInterface = LibraryClientInterface; } export = Library; //# sourceMappingURL=Library.d.ts.map