import type { ConnectorManager } from "@skaile/workspaces/connectors"; import { type ConnectorToolDef } from "../../connectors/src/connector-prompt.js"; import type { CapabilityRegistry } from "./capability-registry.js"; /** Register shared SDK-free handlers into the existing registry, never SDK server objects. */ export declare function registerCodexToolDefinitions(registry: CapabilityRegistry, namespace: string, tools: readonly ConnectorToolDef[]): () => void; /** Session resources share the same managers and handlers used by the Claude SDK adapter. */ export declare function registerCodexResourceTools(options: { registry: CapabilityRegistry; manager: ConnectorManager | null; projectDir: string; model: string; privateDirectory: string; }): Promise<() => Promise>; /** A flow exposes only its existing agent operations; the host alone can grant approvals. */ export declare function registerCodexFlowTools(registry: CapabilityRegistry, manager: ConnectorManager, connectorId: string): () => void; //# sourceMappingURL=codex-resource-tools.d.ts.map