import { MentionFoundation } from '@matechat/common/Mention/foundation';
import type { MentionProps } from './mention-types';
export declare function useMention(props: MentionProps, emits: (event: string, ...args: any[]) => void): {
    popperTriggerEl: import("vue").Ref<any, any>;
    originEl: import("vue").Ref<any, any>;
    overlayEl: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
    overlayStyle: {
        top: string;
        left: string;
        width: string;
    };
    initEvent: () => void;
    mentionFoundation: MentionFoundation;
    resetMention: () => void;
    updateOptions: (options: Partial<MentionProps>) => void;
    updatePosition: () => void;
};
