import { Q as QaStatusArtifact } from './types-CRbb2Pp0.js'; export { a as QaColor, b as QaPageStatus, c as QaScenario, d as QaSitemapNode } from './types-CRbb2Pp0.js'; interface QaMeterOptions { /** Where the QA status artifact comes from. An inline object renders * immediately; a URL is `fetch`ed lazily on first open/hover; a function is * invoked lazily likewise. */ source: string | QaStatusArtifact | (() => Promise); /** Router-aware override. Defaults to a routerless resolver over the * artifact's path_patterns + `window.location.pathname`. */ getCurrentPage?: () => string | null; locale?: 'fr' | 'en'; /** Pastille size. 'md' (48px, default) for standalone; the feedback-widget * integration passes 'sm' (24px) so the QA FAB reads as secondary. */ size?: 'sm' | 'md'; position?: { right?: number; bottom?: number; }; } interface QaMeterHandle { open(): void; close(): void; dispose(): void; } declare function createQaMeter(options: QaMeterOptions): QaMeterHandle; export { type QaMeterHandle, type QaMeterOptions, QaStatusArtifact, createQaMeter };