import { type ZodNumber, type ZodType } from 'zod'; import type { Media, MediaId } from './media.ts'; export type PeerId = number; export declare const PeerIdSchema: ZodNumber; export type PeerPosition = [number, number, number] | [number, number]; export declare const PeerPositionSchema: ZodType; export type Peer = { id: PeerId; user_id: string; user_data: Uint8Array; medias: Media[]; }; export declare const PeerSchema: ZodType; export type PeerUpdate = { kind: 'UserDataChanged'; peer_id: PeerId; user_data: Uint8Array; } | { kind: 'MediaStarted'; peer_id: PeerId; media: Media; } | { kind: 'MediaStopped'; peer_id: PeerId; media_id: MediaId; }; export declare const PeerUpdateSchema: ZodType;