/** * React Types Integration Hooks * Uses integration utilities from @kitiumai/utils-ts and @kitiumai/types 3.x */ import { type IsoDateTimeString } from '@kitiumai/utils-ts'; /** * Hook to manage branded IDs with type safety * Uses branded ID utilities from @kitiumai/utils-ts/integrations/types */ export declare function useBrandedId(initialId?: string, brand?: B): readonly [string | undefined, (newId: string) => void]; /** * Hook to format and manage ISO datetime strings */ export declare function useIsoDateTime(initialDate?: Date): readonly [IsoDateTimeString | undefined, (date: Date) => void, () => void]; /** * Hook to validate email addresses * Delegates to @kitiumai/utils-ts/@kitiumai/types email validators when available */ export declare function useEmailValidator(): (email: string) => boolean; /** * Hook to manage validated email state */ export declare function useValidatedEmail(initialEmail?: string): readonly [ email: string, setEmail: (email: string) => void, isValid: boolean, error: string | null ]; /** * Hook for type-safe form state management */ export declare function useTypedFormState>(initialState: T): readonly [ state: T, updateField: (field: K, value: T[K]) => void, resetForm: () => void ]; //# sourceMappingURL=useTypes.d.ts.map