import { OffscreenServer } from './server'; export interface OffscreenServerOptions { paywallId: string; apiOrigin?: string; /** If true — the offscreen-server creates its own AuthClient and connects it * to BillingClient for Bearer authorization. The session is stored in the * offscreen localStorage and shared across all surfaces of the extension via * the authChange broadcast. */ auth?: boolean; /** Analytics. Enabled by default; pass false to disable entirely. An object — * custom parameters (endpoint, batch). There's one EventTracker per * extension, all content track() calls are forwarded to it. */ analytics?: boolean | { endpoint?: string; flushIntervalMs?: number; maxBufferSize?: number; }; } export declare function startOffscreenServer(opts: OffscreenServerOptions): OffscreenServer; export type { OffscreenServer }; //# sourceMappingURL=index.d.ts.map