declare const useVChatCloud: () => {
    instance?: import('..').VChatCloud;
    email?: string;
    channel?: import('..').Channel;
    chattingLog: import('..').ExtendedMessage[];
    fileList: import('..').VChatCloudAPIFile[];
    translateClientKeyMap: Record<string, string>;
    sessionType: import('..').SessionType;
    privateRoom: import('..').PrivateRoomData;
} & {
    joinRoom: (instance: import('..').VChatCloud, user: Partial<import('..').User> & Pick<import('..').User, "clientKey" | "nickName" | "roomId">) => Promise<import('..').Channel>;
    setInstance: (instance: import('..').VChatCloud) => void;
    setEmail: (email?: string) => void;
    setChannel: (channel: import('..').Channel) => void;
    setChattingLog: (chattingLog: import('..').ExtendedMessage[]) => void;
    addChattingLog: (message: import('..').ExtendedMessage) => void;
    removeChattingLog: (uuid: string) => void;
    updateChattingData: (message: import('..').ExtendedMessage) => void;
    setTranslateUser: (data: {
        clientKey: string;
        language: string | undefined;
    }) => void;
    setSessionType: (sessionType: import('..').SessionType) => void;
    setPrivateRoom: (data: import('..').PrivateRoomData) => void;
    cleanUp: () => void;
};
export default useVChatCloud;
