import { z } from "zod"; export declare const SearchJobsArgsSchema: z.ZodObject<{ query: z.ZodOptional; category: z.ZodOptional; skills: z.ZodOptional>; budget_min: z.ZodOptional; budget_max: z.ZodOptional; hourly_rate_min: z.ZodOptional; hourly_rate_max: z.ZodOptional; duration: z.ZodOptional>; workload: z.ZodOptional>; client_hires: z.ZodOptional; client_spent: z.ZodOptional; sort: z.ZodOptional>; page: z.ZodDefault; limit: z.ZodDefault; }, "strip", z.ZodTypeAny, { limit: number; page: number; query?: string | undefined; sort?: "recency" | "client_rating" | "payment_verified" | undefined; category?: string | undefined; skills?: string[] | undefined; budget_min?: number | undefined; budget_max?: number | undefined; hourly_rate_min?: number | undefined; hourly_rate_max?: number | undefined; duration?: "1-7 days" | "1-4 weeks" | "1-3 months" | "3-6 months" | "6+ months" | undefined; workload?: "less-than-30" | "30-plus" | undefined; client_hires?: number | undefined; client_spent?: number | undefined; }, { query?: string | undefined; limit?: number | undefined; sort?: "recency" | "client_rating" | "payment_verified" | undefined; category?: string | undefined; skills?: string[] | undefined; budget_min?: number | undefined; budget_max?: number | undefined; hourly_rate_min?: number | undefined; hourly_rate_max?: number | undefined; duration?: "1-7 days" | "1-4 weeks" | "1-3 months" | "3-6 months" | "6+ months" | undefined; workload?: "less-than-30" | "30-plus" | undefined; client_hires?: number | undefined; client_spent?: number | undefined; page?: number | undefined; }>; export declare const GetJobDetailsArgsSchema: z.ZodObject<{ job_id: z.ZodString; }, "strip", z.ZodTypeAny, { job_id: string; }, { job_id: string; }>; export declare const SubmitProposalArgsSchema: z.ZodObject<{ job_id: z.ZodString; cover_letter: z.ZodString; rate: z.ZodOptional; estimated_duration: z.ZodOptional; milestone_description: z.ZodOptional; connects_to_use: z.ZodDefault; boost_proposal: z.ZodDefault; }, "strip", z.ZodTypeAny, { job_id: string; cover_letter: string; connects_to_use: number; boost_proposal: boolean; rate?: number | undefined; estimated_duration?: string | undefined; milestone_description?: string | undefined; }, { job_id: string; cover_letter: string; rate?: number | undefined; estimated_duration?: string | undefined; milestone_description?: string | undefined; connects_to_use?: number | undefined; boost_proposal?: boolean | undefined; }>; export declare const ListProposalsArgsSchema: z.ZodObject<{ status: z.ZodOptional>; page: z.ZodDefault; limit: z.ZodDefault; }, "strip", z.ZodTypeAny, { limit: number; page: number; status?: "active" | "submitted" | "interviewing" | "offered" | "hired" | "ended" | "declined" | undefined; }, { limit?: number | undefined; status?: "active" | "submitted" | "interviewing" | "offered" | "hired" | "ended" | "declined" | undefined; page?: number | undefined; }>; export declare const ListContractsArgsSchema: z.ZodObject<{ status: z.ZodOptional>; type: z.ZodOptional>; limit: z.ZodDefault; }, "strip", z.ZodTypeAny, { limit: number; type?: "hourly" | "fixed-price" | undefined; status?: "active" | "ended" | "cancelled" | undefined; }, { limit?: number | undefined; type?: "hourly" | "fixed-price" | undefined; status?: "active" | "ended" | "cancelled" | undefined; }>; export declare const GetContractDetailsArgsSchema: z.ZodObject<{ contract_id: z.ZodString; }, "strip", z.ZodTypeAny, { contract_id: string; }, { contract_id: string; }>; export declare const GetWorkDiaryArgsSchema: z.ZodObject<{ contract_id: z.ZodString; date: z.ZodString; freelancer_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { contract_id: string; date: string; freelancer_id?: string | undefined; }, { contract_id: string; date: string; freelancer_id?: string | undefined; }>; export declare const LogTimeArgsSchema: z.ZodObject<{ contract_id: z.ZodString; date: z.ZodString; hours: z.ZodNumber; description: z.ZodString; screenshot_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { description: string; contract_id: string; date: string; hours: number; screenshot_url?: string | undefined; }, { description: string; contract_id: string; date: string; hours: number; screenshot_url?: string | undefined; }>; export declare const ListMessagesArgsSchema: z.ZodObject<{ room_id: z.ZodOptional; unread_only: z.ZodDefault; limit: z.ZodDefault; }, "strip", z.ZodTypeAny, { limit: number; unread_only: boolean; room_id?: string | undefined; }, { limit?: number | undefined; room_id?: string | undefined; unread_only?: boolean | undefined; }>; export declare const SendMessageArgsSchema: z.ZodObject<{ room_id: z.ZodString; message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; room_id: string; }, { message: string; room_id: string; }>; export declare const GetEarningsArgsSchema: z.ZodObject<{ period: z.ZodEnum<["this_week", "last_week", "this_month", "last_month", "this_year", "last_year", "custom"]>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { period: "this_week" | "last_week" | "this_month" | "last_month" | "this_year" | "last_year" | "custom"; start_date?: string | undefined; end_date?: string | undefined; }, { period: "this_week" | "last_week" | "this_month" | "last_month" | "this_year" | "last_year" | "custom"; start_date?: string | undefined; end_date?: string | undefined; }>; export declare const GetProfileArgsSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; export declare const UpdateProfileArgsSchema: z.ZodObject<{ title: z.ZodOptional; overview: z.ZodOptional; hourly_rate: z.ZodOptional; skills: z.ZodOptional>; location: z.ZodOptional; city: z.ZodOptional; timezone: z.ZodOptional; }, "strip", z.ZodTypeAny, { country?: string | undefined; city?: string | undefined; timezone?: string | undefined; }, { country?: string | undefined; city?: string | undefined; timezone?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { title?: string | undefined; skills?: string[] | undefined; overview?: string | undefined; hourly_rate?: number | undefined; location?: { country?: string | undefined; city?: string | undefined; timezone?: string | undefined; } | undefined; }, { title?: string | undefined; skills?: string[] | undefined; overview?: string | undefined; hourly_rate?: number | undefined; location?: { country?: string | undefined; city?: string | undefined; timezone?: string | undefined; } | undefined; }>; export declare const CreateMilestoneArgsSchema: z.ZodObject<{ contract_id: z.ZodString; description: z.ZodString; amount: z.ZodNumber; due_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { description: string; amount: number; contract_id: string; due_date?: string | undefined; }, { description: string; amount: number; contract_id: string; due_date?: string | undefined; }>; export declare const ReleaseMilestoneArgsSchema: z.ZodObject<{ milestone_id: z.ZodString; rating: z.ZodNumber; feedback: z.ZodOptional; }, "strip", z.ZodTypeAny, { milestone_id: string; rating: number; feedback?: string | undefined; }, { milestone_id: string; rating: number; feedback?: string | undefined; }>; export declare const GetConnectsBalanceArgsSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; export declare const PurchaseConnectsArgsSchema: z.ZodObject<{ quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { quantity: number; }, { quantity: number; }>; export declare const SearchFreelancersArgsSchema: z.ZodObject<{ query: z.ZodOptional; skills: z.ZodOptional>; hourly_rate_min: z.ZodOptional; hourly_rate_max: z.ZodOptional; job_success_min: z.ZodOptional; earned_amount_min: z.ZodOptional; location: z.ZodOptional; english_level: z.ZodOptional>; page: z.ZodDefault; limit: z.ZodDefault; }, "strip", z.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; }>; export declare const PostJobArgsSchema: z.ZodObject<{ title: z.ZodString; description: z.ZodString; category: z.ZodString; skills: z.ZodArray; job_type: z.ZodEnum<["hourly", "fixed"]>; budget: z.ZodOptional; hourly_rate_min: z.ZodOptional; hourly_rate_max: z.ZodOptional; duration: z.ZodEnum<["1-7 days", "1-4 weeks", "1-3 months", "3-6 months", "6+ months"]>; workload: z.ZodEnum<["less-than-30", "30-plus"]>; experience_level: z.ZodEnum<["entry", "intermediate", "expert"]>; }, "strip", z.ZodTypeAny, { title: string; description: string; 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"; job_type: "fixed" | "hourly"; experience_level: "entry" | "intermediate" | "expert"; hourly_rate_min?: number | undefined; hourly_rate_max?: number | undefined; budget?: number | undefined; }, { title: string; description: string; 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"; job_type: "fixed" | "hourly"; experience_level: "entry" | "intermediate" | "expert"; hourly_rate_min?: number | undefined; hourly_rate_max?: number | undefined; budget?: number | undefined; }>; export type SearchJobsArgs = z.infer; export type GetJobDetailsArgs = z.infer; export type SubmitProposalArgs = z.infer; export type ListProposalsArgs = z.infer; export type ListContractsArgs = z.infer; export type GetContractDetailsArgs = z.infer; export type GetWorkDiaryArgs = z.infer; export type LogTimeArgs = z.infer; export type ListMessagesArgs = z.infer; export type SendMessageArgs = z.infer; export type GetEarningsArgs = z.infer; export type GetProfileArgs = z.infer; export type UpdateProfileArgs = z.infer; export type CreateMilestoneArgs = z.infer; export type ReleaseMilestoneArgs = z.infer; export type GetConnectsBalanceArgs = z.infer; export type PurchaseConnectsArgs = z.infer; export type SearchFreelancersArgs = z.infer; export type PostJobArgs = z.infer; export interface UpworkContract { id: string; title: string; status: string; freelancer_id?: string; client_id?: string; start_date: string; end_date?: string; budget?: number; weekly_limit?: number; total_hours?: number; total_cost?: number; } export interface UpworkWorkDiary { date: string; hours: number; earnings: number; tasks: Array<{ time_slot: string; hours: number; description: string; screenshot_url?: string; activity_level: number; }>; } //# sourceMappingURL=upwork.d.ts.map