import type { ExecRequest, McpResult, WriteResult } from "./types"; export declare function parseExecServerMessage(data: Uint8Array): ExecRequest | null; export declare function buildExecClientMessageWithMcpResult(id: number, execId: string | undefined, result: McpResult): Uint8Array; export declare function buildExecClientMessageWithShellResult(id: number, execId: string | undefined, command: string, cwd: string, stdout: string, stderr: string, exitCode: number, executionTimeMs?: number): Uint8Array; export declare function buildExecClientMessageWithLsResult(id: number, execId: string | undefined, filesString: string): Uint8Array; export declare function buildExecClientMessageWithRequestContextResult(id: number, execId: string | undefined): Uint8Array; export declare function buildExecClientMessageWithReadResult(id: number, execId: string | undefined, content: string, path: string, totalLines?: number, fileSize?: bigint, truncated?: boolean): Uint8Array; export declare function buildExecClientMessageWithGrepResult(id: number, execId: string | undefined, pattern: string, path: string, files: string[]): Uint8Array; export declare function buildExecClientMessageWithWriteResult(id: number, execId: string | undefined, result: WriteResult): Uint8Array; export declare function buildAgentClientMessageWithExec(execClientMessage: Uint8Array): Uint8Array; export declare function buildExecClientControlMessage(id: number): Uint8Array; export declare function buildAgentClientMessageWithExecControl(execClientControlMessage: Uint8Array): Uint8Array;