// Generated by dts-bundle v0.7.3 // Dependencies for this module: // ../../../react import * as React from 'react'; import '../../styles/BasicIA.css'; export interface ILikesProps { color: string; highlightColor: string; itemId: string; commentId?: string; user: IUser; tenant: string; component: string; instance: string; token: string; source: string; environment?: "Development" | "Test" | "Production"; likes?: ILike[]; likesUpdated?: (likes: ILike[]) => void; style?: React.CSSProperties; dataAutomationId?: string; displayVertical?: boolean; showDimmed?: boolean; reactionOptions: string[]; showEmojiPickerExpandButton: boolean; showReactionEvenIfUserHasNotReacted?: string; isMobile?: boolean; hideNumber?: boolean; } export interface ILikesState { showSpinner: boolean; likes: ILike[]; showPicker?: boolean; top?: number; left?: number; selectedReaction?: string; tooltipContentHeight?: number; showMobileReactionDetails?: boolean; } export class IALikes extends React.Component { constructor(props: ILikesProps); componentDidMount(): void; componentWillUnmount(): void; componentWillReceiveProps(props: ILikesProps): void; getMostReactedEmoji(hasLikedWithReaction: string | undefined): string; render(): JSX.Element; } export interface IUser { displayName?: string; userPrincipalName?: string; jobTitle?: string; image?: string; id?: string; userName?: string; title?: string; name?: string; email?: string; photo?: string; loginName?: string; } export interface ILike { id?: any; user?: IUser; type?: string; }