import { Tool } from "@modelcontextprotocol/sdk/types.js"; import { UpworkClient } from "../../services/upwork-client.js"; export declare const postJobToolDefinition: Tool; export declare function postJobHandler(args: unknown, upworkClient: UpworkClient): Promise<{ content: { type: string; text: string; }[]; }>; export declare const postJobTool: { definition: { [x: string]: unknown; name: string; inputSchema: { [x: string]: unknown; type: "object"; properties?: { [x: string]: unknown; } | undefined; required?: string[] | undefined; }; description?: string | undefined; title?: 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 postJobHandler; schema: import("zod").ZodObject<{ title: import("zod").ZodString; description: import("zod").ZodString; category: import("zod").ZodString; skills: import("zod").ZodArray; job_type: import("zod").ZodEnum<["hourly", "fixed"]>; budget: import("zod").ZodOptional; hourly_rate_min: import("zod").ZodOptional; hourly_rate_max: import("zod").ZodOptional; duration: import("zod").ZodEnum<["1-7 days", "1-4 weeks", "1-3 months", "3-6 months", "6+ months"]>; workload: import("zod").ZodEnum<["less-than-30", "30-plus"]>; experience_level: import("zod").ZodEnum<["entry", "intermediate", "expert"]>; }, "strip", import("zod").ZodTypeAny, { category: string; skills: string[]; duration: "1-7 days" | "1-4 weeks" | "1-3 months" | "3-6 months" | "6+ months"; workload: "less-than-30" | "30-plus"; description: string; title: string; job_type: "fixed" | "hourly"; experience_level: "entry" | "intermediate" | "expert"; hourly_rate_min?: number | undefined; hourly_rate_max?: number | undefined; budget?: number | undefined; }, { category: string; skills: string[]; duration: "1-7 days" | "1-4 weeks" | "1-3 months" | "3-6 months" | "6+ months"; workload: "less-than-30" | "30-plus"; description: string; title: string; job_type: "fixed" | "hourly"; experience_level: "entry" | "intermediate" | "expert"; hourly_rate_min?: number | undefined; hourly_rate_max?: number | undefined; budget?: number | undefined; }>; }; //# sourceMappingURL=post-job.d.ts.map