## API Report File for "@tldraw/sync" > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts import { Editor } from 'tldraw'; import { Signal } from 'tldraw'; import { TLAssetStore } from 'tldraw'; import { TLSchema } from 'tldraw'; import { TLStoreWithStatus } from 'tldraw'; import { TLUserPreferences } from 'tldraw'; // @public (undocumented) export type RemoteTLStoreWithStatus = Exclude; // @public (undocumented) export function useMultiplayerDemo(options: UseMultiplayerDemoOptions): RemoteTLStoreWithStatus; // @public (undocumented) export interface UseMultiplayerDemoOptions { // @internal (undocumented) host?: string; // (undocumented) roomId: string; // (undocumented) schema?: TLSchema; // (undocumented) userPreferences?: Signal; } // @public (undocumented) export function useMultiplayerSync(opts: UseMultiplayerSyncOptions): RemoteTLStoreWithStatus; // @public (undocumented) export interface UseMultiplayerSyncOptions { // (undocumented) assets?: Partial; // (undocumented) onEditorMount?: (editor: Editor) => void; // (undocumented) roomId?: string; // (undocumented) schema?: TLSchema; // (undocumented) trackAnalyticsEvent?(name: string, data: { [key: string]: any; }): void; // (undocumented) uri: string; // (undocumented) userPreferences?: Signal; } export * from "@tldraw/sync-core"; // (No @packageDocumentation comment for this package) ```