import { z } from 'zod'; export declare const positiveIntegerSchema: z.ZodNumber; export declare const dateSchema: z.ZodString; export declare const emailSchema: z.ZodString; export declare const uploadSchema: z.ZodObject<{ token: z.ZodString; filename: z.ZodOptional; description: z.ZodOptional; content_type: z.ZodOptional; }, z.core.$strip>; export declare const createIssueSchema: z.ZodObject<{ project_id: z.ZodNumber; tracker_id: z.ZodOptional; status_id: z.ZodOptional; priority_id: z.ZodOptional; subject: z.ZodString; description: z.ZodOptional; category_id: z.ZodOptional; fixed_version_id: z.ZodOptional; assigned_to_id: z.ZodOptional; parent_issue_id: z.ZodOptional; start_date: z.ZodOptional; due_date: z.ZodOptional; estimated_hours: z.ZodOptional; done_ratio: z.ZodOptional; is_private: z.ZodOptional; watcher_user_ids: z.ZodOptional>; custom_field_values: z.ZodOptional>; uploads: z.ZodOptional; description: z.ZodOptional; content_type: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; export declare const updateIssueSchema: z.ZodObject<{ project_id: z.ZodOptional; tracker_id: z.ZodOptional>; status_id: z.ZodOptional>; priority_id: z.ZodOptional>; subject: z.ZodOptional; description: z.ZodOptional>; category_id: z.ZodOptional>; fixed_version_id: z.ZodOptional>; assigned_to_id: z.ZodOptional>; parent_issue_id: z.ZodOptional>; start_date: z.ZodOptional>; due_date: z.ZodOptional>; estimated_hours: z.ZodOptional>; done_ratio: z.ZodOptional>; is_private: z.ZodOptional>; watcher_user_ids: z.ZodOptional>>; custom_field_values: z.ZodOptional>>; uploads: z.ZodOptional; description: z.ZodOptional; content_type: z.ZodOptional; }, z.core.$strip>>>>; notes: z.ZodOptional; private_notes: z.ZodOptional; }, z.core.$strip>; export declare const issueQuerySchema: z.ZodObject<{ project_id: z.ZodOptional>; subproject_id: z.ZodOptional; tracker_id: z.ZodOptional; status_id: z.ZodOptional>; assigned_to_id: z.ZodOptional>; parent_id: z.ZodOptional; subject: z.ZodOptional; created_on: z.ZodOptional; updated_on: z.ZodOptional; closed_on: z.ZodOptional; start_date: z.ZodOptional; due_date: z.ZodOptional; done_ratio: z.ZodOptional; is_private: z.ZodOptional; attachment: z.ZodOptional; category_id: z.ZodOptional; fixed_version_id: z.ZodOptional>; sort: z.ZodOptional; offset: z.ZodOptional; limit: z.ZodOptional; }, z.core.$strip>; export declare const createTimeEntrySchema: z.ZodObject<{ issue_id: z.ZodOptional; project_id: z.ZodOptional; spent_on: z.ZodOptional; hours: z.ZodNumber; activity_id: z.ZodNumber; comments: z.ZodOptional; user_id: z.ZodOptional; custom_field_values: z.ZodOptional>; }, z.core.$strip>; export declare const updateTimeEntrySchema: z.ZodObject<{ issue_id: z.ZodOptional>; project_id: z.ZodOptional>; spent_on: z.ZodOptional>; hours: z.ZodOptional; activity_id: z.ZodOptional; comments: z.ZodOptional>; user_id: z.ZodOptional>; custom_field_values: z.ZodOptional>>; }, z.core.$strip>; export declare const timeEntryQuerySchema: z.ZodObject<{ project_id: z.ZodOptional>; issue_id: z.ZodOptional; user_id: z.ZodOptional>; spent_on: z.ZodOptional; from: z.ZodOptional; to: z.ZodOptional; activity_id: z.ZodOptional; offset: z.ZodOptional; limit: z.ZodOptional; }, z.core.$strip>; export declare const wikiPageSchema: z.ZodObject<{ text: z.ZodString; comments: z.ZodOptional; version: z.ZodOptional; parent_title: z.ZodOptional; }, z.core.$strip>; export declare const updateJournalSchema: z.ZodObject<{ notes: z.ZodOptional; private_notes: z.ZodOptional; }, z.core.$strip>; export declare const updateAttachmentSchema: z.ZodObject<{ filename: z.ZodOptional; description: z.ZodOptional; }, z.core.$strip>; export declare const createFileSchema: z.ZodObject<{ token: z.ZodString; version_id: z.ZodOptional; filename: z.ZodOptional; description: z.ZodOptional; }, z.core.$strip>; export declare const uploadFileSchema: z.ZodObject<{ content_base64: z.ZodString; filename: z.ZodOptional; }, z.core.$strip>; export declare const paginationSchema: z.ZodObject<{ offset: z.ZodDefault; limit: z.ZodDefault; }, z.core.$strip>; export declare function validateInput(schema: z.ZodSchema, input: unknown, fieldName?: string): T; export declare function parseId(value: string | number): number; //# sourceMappingURL=validators.d.ts.map