/** Resolve a model-supplied path inside the executing Agent's Session workspace. */ export declare function resolveWorkspaceDocument(inputPath: string, exec: any, extensions: readonly string[]): Promise<{ absolutePath: string; relativePath: string; size: number; }>; /** Read one UTF-8 text document after workspace containment validation. */ export declare function readWorkspaceText(inputPath: string, exec: any, extensions: readonly string[]): Promise<{ path: string; size: number; text: string; }>; /** Select a one-based inclusive line range and bound its returned characters. */ export declare function selectLines(text: string, startLine: number, endLine: number | undefined, maxChars: number): { text: string; startLine: number; endLine: number; totalLines: number; truncated: boolean; }; /** Render structured tool values as model-readable JSON. */ export declare const renderDocumentResult: (_args: unknown, value: unknown) => { type: string; text: string; }[];