import { Accessor } from 'solid-js'; import { AudioTrack, ConnectOptions, Participant, Room } from 'livekit-client'; export interface RoomState { connect: (url: string, token: string, options?: ConnectOptions) => Promise; isConnecting: Accessor; room: Accessor; participants: Accessor; audioTracks: Accessor; error: Accessor; } export interface RoomOptions { sortParticipants?: (participants: Participant[]) => void; } export declare function createRoom(options?: RoomOptions): RoomState;