import { type BrowserGoodVibesSdkOptions } from './browser.js';
import type { GoodVibesSdk } from './client.js';
/**
 * Options for {@link createWebGoodVibesSdk}.
 *
 * This type is an alias for {@link BrowserGoodVibesSdkOptions} and carries the
 * same shape. It exists so that code importing from `@pellux/goodvibes-sdk/web`
 * has a semantically accurate name without requiring an empty-interface declaration.
 *
 * Use `WebGoodVibesSdkOptions` when importing from `@pellux/goodvibes-sdk/web`;
 * use {@link BrowserGoodVibesSdkOptions} when importing from
 * `@pellux/goodvibes-sdk/browser`.
 */
export type WebGoodVibesSdkOptions = BrowserGoodVibesSdkOptions;
export { forSession } from './companion-realtime.js';
/**
 * Create a GoodVibes SDK instance from the web-specific entrypoint.
 */
export declare function createWebGoodVibesSdk(options?: WebGoodVibesSdkOptions): GoodVibesSdk;
//# sourceMappingURL=web.d.ts.map