import { z } from "zod"; export declare const getTimeOffPoliciesTool: { name: string; description: string; parameters: {}; handler: () => Promise<{ content: { type: "text"; text: string; }[]; }>; }; export declare const getTimeOffRequestsTool: { name: string; description: string; parameters: { employeeId: z.ZodOptional; startDate: z.ZodString; endDate: z.ZodString; status: z.ZodOptional>; }; handler: ({ employeeId, startDate, endDate, status }: any) => Promise<{ content: { type: "text"; text: string; }[]; }>; }; export declare const createTimeOffRequestTool: { name: string; description: string; parameters: { employeeId: z.ZodString; start: z.ZodString; end: z.ZodString; timeOffTypeId: z.ZodString; amount: z.ZodNumber; unit: z.ZodEnum<["days", "hours"]>; notes: z.ZodOptional; previousRequest: z.ZodOptional; }; handler: (params: any) => Promise<{ content: { type: "text"; text: string; }[]; }>; }; export declare const updateTimeOffRequestTool: { name: string; description: string; parameters: { requestId: z.ZodString; status: z.ZodEnum<["approved", "denied", "canceled"]>; note: z.ZodOptional; }; handler: ({ requestId, status, note }: any) => Promise<{ content: { type: "text"; text: string; }[]; }>; }; export declare const getTimeOffBalanceTool: { name: string; description: string; parameters: { employeeId: z.ZodString; }; handler: ({ employeeId }: { employeeId: string; }) => Promise<{ content: { type: "text"; text: string; }[]; }>; }; //# sourceMappingURL=timeoff.d.ts.map