1/**2 * The `@nzip/lofi/testing` public surface: Playwright-backed helpers for testing3 * local-first behavior, including two-client fixtures, concurrent offline4 * convergence, app-owned readiness waits, value-free failure artifacts, and a5 * CDP virtual authenticator for headless WebAuthn flows.6 *7 * @module8 */910export {11 type BrowserDiagnostic,12 BrowserTestClient,13 BrowserUnavailableError,14 type ClientName,15 createTwoClientFixture,16 type FailureArtifactOptions,17 type FailureArtifacts,18 type IdentityOptions,19 type SafeContextOptions,20 TwoClientFixture,21 type TwoClientFixtureOptions,22} from "./fixture.ts";23export {24 type ConcurrentOfflineScenario,25 ConvergenceScenarioError,26 type OfflineTestClient,27 type OfflineTestFixture,28 runConcurrentOfflineConvergence,29} from "./convergence.ts";30export { ReadinessError, type ReadinessOptions, waitForReady } from "./readiness.ts";31export type { ValueFreeState } from "./safety.ts";32export {33 type VirtualAuthenticatorCredential,34 type VirtualAuthenticatorHandle,35 type VirtualAuthenticatorOptions,36 withVirtualAuthenticator,37} from "./webauthn.ts";