export { P as PreviewGuideInput, a as PreviewHandle, b as PreviewResult, c as closeGuidePreview, p as previewGuide } from './guide-preview-XUnTmzUO.cjs'; /** * Configuración de la autocaptura de interacciones del DOM. */ interface VeoAutocaptureConfig { /** Habilitar autocaptura. Default: true. */ enabled?: boolean; /** Capturar clicks. Default: true. */ captureClicks?: boolean; /** Capturar submits de formularios. Default: true. */ captureSubmits?: boolean; /** Capturar changes en inputs/selects. Default: true. */ captureChanges?: boolean; /** NO capturar value de inputs (privacidad). Default: true. */ maskAllInputs?: boolean; /** NO capturar texto visible de elementos. Default: false. */ maskAllText?: boolean; /** Selectores CSS a ignorar completamente (y sus descendientes). */ blockSelectors?: string[]; /** Throttle: no duplicar eventos del mismo elemento en N ms. Default: 100. */ throttleMs?: number; /** Truncar textos a N caracteres. Default: 200. */ maxTextLength?: number; /** Incluir classes/attrs/position en cada evento. Default: true. */ captureElementMetadata?: boolean; /** Niveles de ancestros a capturar. Default: 5. Max: 10. */ captureAncestors?: number; } /** * Configuración del cliente Veo. */ interface VeoConfig { /** API key pública del workspace (formato pk_xxx). */ apiKey: string; /** Intervalo en ms para flush automático de la queue. Default: 5000. */ flushInterval?: number; /** Tamaño máximo del batch antes de flush. Default: 20. */ flushBatchSize?: number; /** Activar logs en consola. Default: false. */ debug?: boolean; /** Backend de almacenamiento para IDs persistentes. Default: 'localStorage'. */ storage?: 'localStorage' | 'cookie' | 'memory'; /** Configuración de autocaptura. `false` la deshabilita por completo. */ autocapture?: VeoAutocaptureConfig | false; /** * Renderer de guías in-app. Opt-in: si es `true`, el SDK consulta * `/v1/guides/resolve` en cada pageview y renderiza modales/banners/ * tooltips. Default: `false`. */ guides?: boolean; /** * URL del bundle del builder (`veo-builder.js`). Solo se carga cuando la * página trae `?veoBuilder=` (modo edición desde el dashboard). Si * se omite, el SDK la deriva del `