import { LibraryConfig, DocBuilder, ModuleViewer } from "../library"; import { GitLibrary } from "../git-library"; import { Octokit } from "@octokit/rest"; export declare class GitHubLibrary extends GitLibrary { requester: Octokit; config: LibraryConfig; doc_builder: DocBuilder; module_viewer: ModuleViewer; cached_mods: Map; owner: string; repo: string; dir: string; files: Record; constructor(opts: { requester: Octokit; config: LibraryConfig; cached_mods?: Map; owner: string; repo: string; dir: string; files: Record; doc_builder: DocBuilder; module_viewer: ModuleViewer; }); static create(library_id: string | { owner: string; repo: string; }, opts: { token?: string; dir?: string; files?: Record; doc_builder: DocBuilder; module_viewer: ModuleViewer; }): Promise>; }