import "../../CommonImports"; import "../../Core/core.css"; import "./IdentityCard.css"; /** * The IdentityCard is intended to show contact and organization information for an identity. * You may pass the entity directly or you may pass a unique attribute (e.g. uniqueName, entityID, signInAddress) as a prop. * */ import * as React from "react"; import { IDataState, IdentityCardProps } from "./IdentityCard.Props"; export interface IdentityCardState { /** Mimics stack to allow for breadcrumb */ dataState: IDataState; /** Prevent requests if working */ working: boolean; /** Set to true when complete identity information could not be loaded */ showUnknownUser: boolean; } export declare class IdentityCard extends React.Component { private calloutRef; private dismissed; constructor(props: IdentityCardProps); componentDidMount(): void; componentDidUpdate(): void; componentWillUnmount(): void; render(): JSX.Element | null; private onDismissCallback; private headerOnClickHandler; private onShowContactCard; private onShowOrganizationCard; private onClickEntity; private setupInitialData; private resolveIdentity; private resolveIEntity; private updateConnections; private updateEntity; private getIdentityByUniqueAttribute; private getEmail; }