import * as getWorkDiary from "./get-work-diary.js";
import * as logTime from "./log-time.js";
export declare const timetrackingToolDefinitions: {
    [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;
}[];
export declare const timetrackingToolHandlers: {
    upwork_get_work_diary: (args: import("zod").TypeOf<typeof getWorkDiary.schema>) => Promise<{
        success: boolean;
        workDiary: any;
        contractId: string;
        date: string;
        totalHours: any;
        totalActivity: any;
    }>;
    upwork_log_time: (args: import("zod").TypeOf<typeof logTime.schema>) => Promise<{
        success: boolean;
        loggedTime: {
            contractId: string;
            hours: number;
            date: string;
            description: string;
            status: any;
        };
        response: any;
    }>;
};
export declare const timetrackingSchemas: {
    upwork_get_work_diary: import("zod").ZodObject<{
        contract_id: import("zod").ZodString;
        date: import("zod").ZodString;
        freelancer_id: import("zod").ZodOptional<import("zod").ZodString>;
    }, "strip", import("zod").ZodTypeAny, {
        contract_id: string;
        date: string;
        freelancer_id?: string | undefined;
    }, {
        contract_id: string;
        date: string;
        freelancer_id?: string | undefined;
    }>;
    upwork_log_time: import("zod").ZodObject<{
        contract_id: import("zod").ZodString;
        date: import("zod").ZodString;
        hours: import("zod").ZodNumber;
        description: import("zod").ZodString;
        screenshot_url: import("zod").ZodOptional<import("zod").ZodString>;
    }, "strip", import("zod").ZodTypeAny, {
        contract_id: string;
        date: string;
        hours: number;
        description: string;
        screenshot_url?: string | undefined;
    }, {
        contract_id: string;
        date: string;
        hours: number;
        description: string;
        screenshot_url?: string | undefined;
    }>;
};
//# sourceMappingURL=index.d.ts.map