import { Server } from '@modelcontextprotocol/sdk/server/index.js'; import { z } from 'zod'; import type { IAgentOrchestratorClient } from '../orchestrator-client/orchestrator-client.js'; export declare const QuickSearchSessionsSchema: z.ZodObject<{ id: z.ZodOptional; query: z.ZodOptional; status: z.ZodOptional>; agent_runtime: z.ZodOptional; show_archived: z.ZodOptional; page: z.ZodOptional; per_page: z.ZodOptional; }, "strip", z.ZodTypeAny, { per_page?: number | undefined; status?: "waiting" | "running" | "needs_input" | "failed" | "archived" | undefined; agent_runtime?: string | undefined; show_archived?: boolean | undefined; page?: number | undefined; id?: number | undefined; query?: string | undefined; }, { per_page?: number | undefined; status?: "waiting" | "running" | "needs_input" | "failed" | "archived" | undefined; agent_runtime?: string | undefined; show_archived?: boolean | undefined; page?: number | undefined; id?: number | undefined; query?: string | undefined; }>; export declare function quickSearchSessionsTool(_server: Server, clientFactory: () => IAgentOrchestratorClient): { name: string; description: string; inputSchema: { type: "object"; properties: { id: { type: string; description: "Get a specific session by ID. When provided, other filters are ignored."; }; query: { type: string; maxLength: number; description: "Search query to find sessions. Matches against session title only — this is a simple title search, not a full-text or semantic search. Leave empty to list all sessions."; }; status: { type: string; enum: string[]; description: "Filter results by status. Options: \"waiting\", \"running\", \"needs_input\", \"failed\", \"archived\""; }; agent_runtime: { type: string; description: "Filter results by agent runtime."; }; show_archived: { type: string; description: "Include archived sessions in results. Default: false"; }; page: { type: string; minimum: number; description: "Page number for pagination. Default: 1"; }; per_page: { type: string; minimum: number; maximum: number; description: "Number of results per page (1-100). Default: 25"; }; }; required: never[]; }; handler: (args: unknown) => Promise<{ content: { type: string; text: string; }[]; isError?: undefined; } | { content: { type: string; text: string; }[]; isError: boolean; }>; }; //# sourceMappingURL=search-sessions.d.ts.map