import type { RoomMember } from "matrix-js-sdk/src/matrix";
import { Call, ConnectionState, ElementCall, Layout } from "../models/Call";
export declare const useCall: (roomId: string) => Call | null;
export declare const useCallForWidget: (widgetId: string, roomId: string) => Call | null;
export declare const useConnectionState: (call: Call | null) => ConnectionState;
export declare const useParticipants: (call: Call | null) => Map<RoomMember, Set<string>>;
export declare const useParticipantCount: (call: Call | null) => number;
export declare const useParticipatingMembers: (call: Call) => RoomMember[];
export declare const useFull: (call: Call | null) => boolean;
export declare const useJoinCallButtonDisabledTooltip: (call: Call | null) => string | null;
export declare const useLayout: (call: ElementCall) => Layout;
