/** * Tab Management Tools */ import { z } from 'zod'; import type { ConnectionManager } from '../connection-manager.js'; import { SourceMapHandler } from '../sourcemap-handler.js'; import type { LogpointExecutionTracker } from '../logpoint-execution-tracker.js'; export declare function createTabTools(connectionManager: ConnectionManager, sourceMapHandler: SourceMapHandler, updateActiveManagers: (connectionId: string) => void, logpointTracker: LogpointExecutionTracker): { tab: { description: string; zodSchema: z.ZodObject<{ action: z.ZodEnum<["list", "create", "rename", "switch", "close"]>; reference: z.ZodOptional; url: z.ZodOptional; newReference: z.ZodOptional; }, "strict", z.ZodTypeAny, { action: "close" | "list" | "rename" | "create" | "switch"; url?: string | undefined; reference?: string | undefined; newReference?: string | undefined; }, { action: "close" | "list" | "rename" | "create" | "switch"; url?: string | undefined; reference?: string | undefined; newReference?: string | undefined; }>; inputSchema: import("zod-to-json-schema").JsonSchema7Type & { $schema?: string | undefined; definitions?: { [key: string]: import("zod-to-json-schema").JsonSchema7Type; } | undefined; }; handler: (args: { action: "close" | "list" | "rename" | "create" | "switch"; url?: string | undefined; reference?: string | undefined; newReference?: string | undefined; }, abortSignal?: AbortSignal) => Promise; }; }; //# sourceMappingURL=tab-tools.d.ts.map