export interface UseDateValidationParams { /** * Minimum selectable date. */ minDate?: any; /** * Maximum selectable date. */ maxDate?: any; /** * If `true`, disable dates after the current date. */ disableFuture?: boolean; /** * If `true`, disable dates before the current date. */ disablePast?: boolean; /** * Function that returns a boolean if the given date should be disabled. */ shouldDisableDate?: (date: any) => boolean; /** * Format string for date formatting. */ format?: string; } export interface UseDateValidationResult { /** * Check if a date is valid according to all constraints. */ validateDate: (date: any) => boolean; } /** * Hook to handle date validation logic. * * @param params Validation parameters * @returns Validation functions */ export declare function useDateValidation(params: UseDateValidationParams): UseDateValidationResult;