import type { FileCache } from "../cache/file-cache.js"; import type { GitHubApiClient } from "./github-api-client.js"; import type { GitHubStatOperations } from "./stat-operations.js"; import type { ResolvedGitHubConfig } from "./types.js"; export declare class GitHubReadOperations { private readonly config; private readonly client; private readonly cache; private readonly statOps; private readonly projectDir; constructor(config: ResolvedGitHubConfig, client: GitHubApiClient, cache: FileCache, statOps: GitHubStatOperations, projectDir?: string); readTextFile(path: string): Promise; readFile(path: string): Promise; readFileBytesWithinLimit(path: string, byteLimit: number): Promise; private readContentsFile; private readContentsFileBytes; private getFileItemFromContents; private readLargeFile; private readLargeFileBytes; private decodeBase64ToBytes; private decodeBase64; } //# sourceMappingURL=read-operations.d.ts.map