import { Sub } from "@e280/stz"; import { Connect } from "./connect.js"; import { SignallerApi } from "../signaller/api.js"; import { AgentInfo, SignallerStats } from "../signaller/types.js"; import { Connection, JoinOptions, Prospect, StdCable } from "./types.js"; export declare class Join extends Connect { invite: string; host: AgentInfo; prospect: Prospect; connection: Connection; constructor(signaller: SignallerApi["v1"], self: AgentInfo, stats: SignallerStats, onStats: Sub<[SignallerStats]>, close: () => void, invite: string, host: AgentInfo, prospect: Prospect, connection: Connection); } /** @deprecated renamed to Join */ export declare class SparrowJoin extends Connect { } export declare function join(options: JoinOptions): Promise>;