import { IWebComponentInstance, OmniaContext } from "../../.."; import { ISocialReaction, type ISocialReactionStyling, ReactionType, ResolvedUserIdentity } from "../../../models"; import { ThemeStore, Theming, VueComponentBase } from "../.."; import { ILikeListingTemplateComponent } from "./ILikeListingTemplate"; import "../Like.css"; import { CommentLocalization } from "../loc/localize"; import { UserIdentityStore } from "@omnia/fx/stores"; import { IdentitiesLocalization } from "../../identities/loc/localize"; export declare class LikeListingTemplate extends VueComponentBase implements IWebComponentInstance, ILikeListingTemplateComponent { likes: Array; socialReactionStylings?: Array; currentSocialReaction?: ISocialReactionStyling; close: () => void; omniaContext: OmniaContext; userIdentityStore: UserIdentityStore; themeStore: ThemeStore; commentLocalization: CommentLocalization.locInterface; identityLoc: IdentitiesLocalization.locInterface; localTheme: Theming; likeClasses: { likesToShow?: any; underlineWhenHover?: any; buttonOutline?: any; personWrapper?: any; buttonPosition?: any; socialReactionIconWrapper?: any; socialReactionIcon?: any; socialReactionContainer?: any; socialReactionSummary?: any; socialReactionMenu?: any; replyAndLikeActionLink?: any; }; selectedTabId: number; isSocialReactionsMode: boolean; currentUser: ResolvedUserIdentity; omniaUrl: string; private model; created(): Promise; mounted(): void; initSocialReactionsMode(): void; getReactionByType(reactionType: ReactionType): ISocialReaction[]; renderTab(socialReactionStyling: ISocialReactionStyling): VueTsxSupport.JSX.Element; renderTabItem(socialReactionStyling: ISocialReactionStyling): VueTsxSupport.JSX.Element; render(h: any): VueTsxSupport.JSX.Element; }