export interface IJoinRoomStrategy {
    joinRoom(roomIdOrAlias: string, userId: string, apiCall: (roomIdOrAlias: string) => Promise<string>): Promise<string>;
}
export declare class SimpleRetryJoinStrategy implements IJoinRoomStrategy {
    private schedule;
    joinRoom(roomIdOrAlias: string, userId: string, apiCall: (roomIdOrAlias: string) => Promise<string>): Promise<string>;
}
