import type { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import type { RequestHandlerExtra } from "@modelcontextprotocol/sdk/shared/protocol.js"; import type { ApiContext } from "../api/types.js"; import { OrganizationState } from "../auth/client.js"; export type ApiContextFactory = (extra: RequestHandlerExtra) => ApiContext; export interface RegisterToolsOptions { server: McpServer; contextFactory: ApiContextFactory; organizationState: OrganizationState; organizationsPath?: string; } export declare function registerTools(opts: RegisterToolsOptions): void;