import React from 'react';
import type { MentionUserType } from '@atlaskit/adf-schema';
import type { MentionProvider } from '@atlaskit/mention/resource';
import type { ProfilecardProvider } from '../../provider-factory/profile-card-provider';
import type { MentionEventHandlers } from '../EventHandlers';
export interface Props {
    accessLevel?: string;
    disabledTooltip?: string;
    eventHandlers?: MentionEventHandlers;
    id: string;
    isDisabled?: boolean;
    localId?: string;
    mentionProvider?: Promise<MentionProvider>;
    profilecardProvider?: Promise<ProfilecardProvider>;
    text: string;
    userType?: MentionUserType;
}
export interface State {
    profilecardProvider: ProfilecardProvider | null;
}
export declare const MentionWithProviders: React.MemoExoticComponent<({ accessLevel, eventHandlers, id, mentionProvider, profilecardProvider, text, localId, }: Props) => React.JSX.Element>;
