import { Server } from '@modelcontextprotocol/sdk/server/index.js'; import { z } from 'zod'; import type { IAgentOrchestratorClient } from '../orchestrator-client/orchestrator-client.js'; export declare const SearchTriggersSchema: z.ZodObject<{ id: z.ZodOptional; trigger_type: z.ZodOptional>; status: z.ZodOptional>; include_channels: z.ZodOptional; page: z.ZodOptional; per_page: z.ZodOptional; }, "strip", z.ZodTypeAny, { per_page?: number | undefined; status?: "enabled" | "disabled" | undefined; page?: number | undefined; trigger_type?: "slack" | "schedule" | "ao_event" | undefined; id?: number | undefined; include_channels?: boolean | undefined; }, { per_page?: number | undefined; status?: "enabled" | "disabled" | undefined; page?: number | undefined; trigger_type?: "slack" | "schedule" | "ao_event" | undefined; id?: number | undefined; include_channels?: boolean | undefined; }>; export declare function searchTriggersTool(_server: Server, clientFactory: () => IAgentOrchestratorClient): { name: string; description: string; inputSchema: { type: "object"; properties: { id: { type: string; description: string; }; trigger_type: { type: string; enum: readonly ["slack", "schedule", "ao_event"]; description: string; }; status: { type: string; enum: string[]; description: string; }; include_channels: { type: string; description: string; }; page: { type: string; minimum: number; description: string; }; per_page: { type: string; minimum: number; maximum: number; description: string; }; }; required: never[]; }; handler: (args: unknown) => Promise<{ content: { type: string; text: string; }[]; isError?: undefined; } | { content: { type: string; text: string; }[]; isError: boolean; }>; }; //# sourceMappingURL=search-triggers.d.ts.map