//#region src/module.d.ts /** * Configuration options for the users module */ interface UsersModuleConfig { /** Enable caching for user profile reads */ enableCaching?: boolean; /** Cache TTL in milliseconds */ cacheTtlMs?: number; /** Enable retry logic for write operations */ enableRetry?: boolean; } /** * Users module for Kuckit SDK * * This module provides user management functionality: * - User repository (Drizzle-based) * - Use cases: getUserProfile, updateUserProfile, createUser * - Event publishing for user domain events * * @example * ```ts * // In your application's module config: * const modules: ModuleSpec[] = [ * { * package: '@kuckit/users-module', * config: { * enableCaching: true, * cacheTtlMs: 60000, * }, * }, * ] * ``` */ declare const kuckitModule: any; //#endregion export { type UsersModuleConfig, kuckitModule };