import './index.less';
export declare const FreeIM: import("../utils").WithInstall<import("vue").DefineComponent<{
    width: {
        type: (NumberConstructor | StringConstructor)[];
        default: number;
    };
    height: {
        type: (NumberConstructor | StringConstructor)[];
        default: number;
    };
    shape: {
        type: StringConstructor[];
        default: "circle" | "square";
    };
    showMenu: {
        type: BooleanConstructor[];
        default: boolean;
    };
    userInfo: {
        type: import("vue").PropType<import("./types").User>;
        required: true;
    };
    messageName: {
        type: BooleanConstructor[];
        default: boolean;
    };
    menuAvatar: {
        type: BooleanConstructor[];
        default: boolean;
    };
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    width: {
        type: (NumberConstructor | StringConstructor)[];
        default: number;
    };
    height: {
        type: (NumberConstructor | StringConstructor)[];
        default: number;
    };
    shape: {
        type: StringConstructor[];
        default: "circle" | "square";
    };
    showMenu: {
        type: BooleanConstructor[];
        default: boolean;
    };
    userInfo: {
        type: import("vue").PropType<import("./types").User>;
        required: true;
    };
    messageName: {
        type: BooleanConstructor[];
        default: boolean;
    };
    menuAvatar: {
        type: BooleanConstructor[];
        default: boolean;
    };
}>>, {
    width: string | number;
    height: string | number;
    shape: string;
    showMenu: boolean;
    messageName: boolean;
    menuAvatar: boolean;
}>>;
export default FreeIM;
export type { FreeInstance, User } from './types';
declare module 'vue' {
    interface GlobalComponents {
        FreeIM: typeof FreeIM;
    }
}
//# sourceMappingURL=index.d.ts.map