/** * Validation utilities for task operations */ /** * Validates that a date string is in valid ISO 8601 format */ export declare function validateDateString(date: string, fieldName: string): void; /** * Validates that an ID is a positive integer */ export declare function validateId(id: number, fieldName: string): void; /** * Convert repeat configuration from user-friendly format to Vikunja API format * * Vikunja API expects: * - repeat_after: time in seconds * - repeat_mode: 0 = default (use repeat_after), 1 = monthly, 2 = from current date * * We accept: * - repeatAfter: number (interpreted based on repeatMode) * - repeatMode: 'day' | 'week' | 'month' | 'year' */ export declare function convertRepeatConfiguration(repeatAfter?: number, repeatMode?: 'day' | 'week' | 'month' | 'year'): { repeat_after?: number; repeat_mode?: number; }; /** * Process an array in batches */ export declare function processBatches(items: T[], batchSize: number, processor: (batch: T[]) => Promise): Promise; //# sourceMappingURL=validation.d.ts.map