import { Tool } from "@modelcontextprotocol/sdk/types.js"; import { UpworkClient } from "../../services/upwork-client.js"; export declare const searchFreelancersToolDefinition: Tool; export declare function searchFreelancersHandler(args: unknown, upworkClient: UpworkClient): Promise<{ content: { type: string; text: string; }[]; }>; export declare const searchFreelancersTool: { definition: { [x: string]: unknown; name: string; inputSchema: { [x: string]: unknown; type: "object"; properties?: { [x: string]: unknown; } | undefined; required?: string[] | undefined; }; title?: string | undefined; description?: string | undefined; outputSchema?: { [x: string]: unknown; type: "object"; properties?: { [x: string]: unknown; } | undefined; required?: string[] | undefined; } | undefined; annotations?: { [x: string]: unknown; title?: string | undefined; readOnlyHint?: boolean | undefined; destructiveHint?: boolean | undefined; idempotentHint?: boolean | undefined; openWorldHint?: boolean | undefined; } | undefined; _meta?: { [x: string]: unknown; } | undefined; }; handler: typeof searchFreelancersHandler; schema: import("zod").ZodObject<{ query: import("zod").ZodOptional; skills: import("zod").ZodOptional>; hourly_rate_min: import("zod").ZodOptional; hourly_rate_max: import("zod").ZodOptional; job_success_min: import("zod").ZodOptional; earned_amount_min: import("zod").ZodOptional; location: import("zod").ZodOptional; english_level: import("zod").ZodOptional>; page: import("zod").ZodDefault; limit: import("zod").ZodDefault; }, "strip", import("zod").ZodTypeAny, { limit: number; page: number; query?: string | undefined; skills?: string[] | undefined; hourly_rate_min?: number | undefined; hourly_rate_max?: number | undefined; location?: string | undefined; job_success_min?: number | undefined; earned_amount_min?: number | undefined; english_level?: "basic" | "conversational" | "fluent" | "native" | undefined; }, { query?: string | undefined; limit?: number | undefined; skills?: string[] | undefined; hourly_rate_min?: number | undefined; hourly_rate_max?: number | undefined; page?: number | undefined; location?: string | undefined; job_success_min?: number | undefined; earned_amount_min?: number | undefined; english_level?: "basic" | "conversational" | "fluent" | "native" | undefined; }>; }; //# sourceMappingURL=search-freelancers.d.ts.map