import type { ProfilecardProvider } from '@atlaskit/editor-common/provider-factory';
import type { Node as PMNode } from '@atlaskit/editor-prosemirror/model';
import type { ProfileCardClientData, TeamCentralReportingLinesData } from '@atlaskit/profilecard/types';
interface ProfileCardStateProps {
    id: string | undefined;
    provider: ProfilecardProvider | undefined;
}
export declare const useProfileCardState: ({ id, provider, }: ProfileCardStateProps) => {
    data: ProfileCardClientData | undefined;
    hasError: boolean;
    isLoading: boolean;
    reportingLinesData: TeamCentralReportingLinesData | undefined;
    shouldShowGiveKudos: boolean;
    teamCentralBaseUrl: string | undefined;
};
export declare function ProfileCardComponent({ profilecardProvider, activeMention, dom, closeComponent, }: {
    activeMention: PMNode;
    closeComponent: () => void;
    dom: HTMLElement;
    profilecardProvider?: Promise<ProfilecardProvider> | undefined;
}): JSX.Element;
export {};
