import { Tool } from "@modelcontextprotocol/sdk/types.js";
import { UpworkClient } from "../../services/upwork-client.js";
export declare const submitProposalToolDefinition: Tool;
export declare function submitProposalHandler(args: unknown, upworkClient: UpworkClient): Promise<{
    content: {
        type: string;
        text: string;
    }[];
}>;
export declare const submitProposalTool: {
    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 submitProposalHandler;
    schema: import("zod").ZodObject<{
        job_id: import("zod").ZodString;
        cover_letter: import("zod").ZodString;
        rate: import("zod").ZodOptional<import("zod").ZodNumber>;
        estimated_duration: import("zod").ZodOptional<import("zod").ZodString>;
        milestone_description: import("zod").ZodOptional<import("zod").ZodString>;
        connects_to_use: import("zod").ZodDefault<import("zod").ZodNumber>;
        boost_proposal: import("zod").ZodDefault<import("zod").ZodBoolean>;
    }, "strip", import("zod").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;
    }>;
};
//# sourceMappingURL=submit-proposal.d.ts.map