import type { LogoutOutlinedIconType } from '@ant-design/icons-vue/lib/icons/LogoutOutlined';
import type { SettingOutlinedIconType } from '@ant-design/icons-vue/lib/icons/SettingOutlined';
import type { SrmI18n } from '../../../../../utils/type';
import type { DefineComponent, Ref, ComputedRef, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue';
declare const _sfc_main: DefineComponent<{}, {
    srmI18n: SrmI18n;
    userInfo: {
        token: string;
        srmVersion: string;
        userInfo: {
            id: string;
            elsAccount: string;
            subAccount: string;
            realname: string;
            avatar: string;
        };
    };
    personalSetting: () => void;
    handleLogout: () => void;
    nickname: Ref<string>;
    avatarUrl: ComputedRef<string>;
    handlePersonalSettings: () => void;
    readonly SettingOutlined: SettingOutlinedIconType;
    readonly LogoutOutlined: LogoutOutlinedIconType;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{}>>, {}, {}>;
export default _sfc_main;
