export declare const useJoinPage: (videoEnabledByDefault?: boolean, audioEnabledByDefault?: boolean) => {
    localMedia: {
        localAudioStream: import("@zocks-communications/client-sdk-js").LocalMediaStream | undefined;
        localVideoStream: import("@zocks-communications/client-sdk-js").LocalMediaStream | undefined;
        currentVirtualBackground: import("@zocks-communications/client-sdk-js").VirtualBackgroundType | null;
        virtualBackgroundStream: import("@zocks-communications/client-sdk-js").LocalMediaStream | undefined;
        selectedAudioDeviceSettings: MediaTrackSettings | undefined;
        selectedVideoDeviceSettings: MediaTrackSettings | undefined;
        videoStreamIsLoading: boolean;
        currentVideoDeviceId: string | null;
        toggleLocalAudioStream: () => void;
        toggleLocalVideoStream: () => void;
        changeVirtualBackground: (virtualBackgroundType: import("@zocks-communications/client-sdk-js").VirtualBackgroundType | null, deviceId?: string | undefined) => Promise<void>;
        stopLocalVirtualBackground: () => Promise<void>;
        selectAudioDevice: (audioDevice: MediaDeviceInfo) => void;
        selectVideoDevice: (videoDevice: MediaDeviceInfo) => void;
    };
    afterJoinCleanUp: () => void;
};
