import { Ref } from 'vue';
import { UserInfo } from '../../../stores/room';

type ActionType = 'transferOwner' | 'kickUser' | 'changeUserNameCard' | '';
export default function useMemberControl(props?: any): {
    props: any;
    isMe: import('vue').ComputedRef<boolean>;
    isGeneralUser: import('vue').ComputedRef<boolean>;
    controlList: import('vue').ComputedRef<any>;
    kickOffDialogContent: import('vue').ComputedRef<any>;
    handleCancelDialog: () => void;
    handleAction: (userInfo: UserInfo) => void;
    isDialogVisible: Ref<boolean, boolean>;
    dialogData: Ref<{
        title: string;
        content: string;
        confirmText: string;
        actionType: ActionType;
        showInput: boolean;
    }, {
        title: string;
        content: string;
        confirmText: string;
        actionType: ActionType;
        showInput: boolean;
    }>;
    tempUserName: Ref<any, any>;
    isShowInput: Ref<boolean, boolean>;
    editorInputEle: Ref<any, any>;
    editorInputEleContainer: Ref<any, any>;
};
export {};
