import type { McpToolResult } from "./receipt.js"; import type { JsonObject } from "../contracts/json-object.js"; import { type OffloadedRepoToolName } from "./repo-tool-job.js"; import { type WorkspaceStatus } from "./workspace-router.js"; import type { ToolDefinition, ToolHandler } from "./context.js"; export declare const repoStateOptionalTools: Set; export declare const daemonScheduledRepoTools: Set; export declare const attributedReadTools: Set; export declare function enforceDaemonToolAccess(input: { readonly mode: "repo_local" | "daemon"; readonly name: string; readonly isBound: boolean; readonly status: WorkspaceStatus; }): void; export declare function resolveDaemonOffloadedRepoTool(name: string, parsed: JsonObject, dirty: boolean): OffloadedRepoToolName | null; export declare function parseToolPayload(result: McpToolResult): JsonObject | null; export declare function wrapWithPolicyCheck(toolName: ToolDefinition["name"], inner: ToolHandler): ToolHandler; //# sourceMappingURL=server-tool-access.d.ts.map