export type WorkspaceFileReadErrorCode = "workspace_file_invalid_request" | "workspace_file_unavailable" | "workspace_file_changed"; export declare class WorkspaceFileReadError extends Error { readonly code: WorkspaceFileReadErrorCode; constructor(code: WorkspaceFileReadErrorCode); } export interface WorkspaceFileReadResult { sizeBytes: number; sha256: string; chunkCount: number; } export declare function readWorkspaceFile(workspaceRoot: string, relativePath: string, options: { maxBytes: number; expectedSizeBytes: number; expectedSha256: string; onChunk(chunkIndex: number, content: Buffer): Promise; }): Promise;