import { z } from 'zod';
import type { ConnectorManager } from '../../../manager/connector/lifecycle.js';
import type { ConnectorMethod } from '../../../types/connector/index.js';
import type { ConnectorId, ConnectorInstanceId } from '../../../types/ids/index.js';
import type { ToolDefinition } from '../../../types/tool/index.js';
export declare function connectorMethodToTool(connectorId: ConnectorId, instanceId: ConnectorInstanceId, method: ConnectorMethod, manager: ConnectorManager): ToolDefinition;
export declare function connectorInstanceToTools(instanceId: ConnectorInstanceId, manager: ConnectorManager): ToolDefinition[];
export declare function allConnectorTools(manager: ConnectorManager): ToolDefinition[];
declare const ConnectorRouterInputSchema: z.ZodObject<{
    connectorId: z.ZodString;
    instanceId: z.ZodString;
    method: z.ZodString;
    input: z.ZodRecord<z.ZodString, z.ZodUnknown>;
}, "strip", z.ZodTypeAny, {
    input: Record<string, unknown>;
    method: string;
    connectorId: string;
    instanceId: string;
}, {
    input: Record<string, unknown>;
    method: string;
    connectorId: string;
    instanceId: string;
}>;
export type ConnectorRouterInput = z.infer<typeof ConnectorRouterInputSchema>;
export declare function createConnectorRouterTool(manager: ConnectorManager): ToolDefinition<ConnectorRouterInput>;
export {};
//# sourceMappingURL=adapter.d.ts.map