import { LinkItem } from "../models"; export declare class WcmUxCore { private wcmRouter; private navigationStore; private omniaContext; private subscriptionHandler; enabledMSTeamsDeepLinkExecution: boolean; private static _instance; private isPageEditMode; private microsoftTeamsApi; private linkHandlerRegistered; constructor(); handleClickLink: (e: MouseEvent, url: string, title: string, link?: LinkItem, onlyNavigateOnDisplayMode?: boolean, disableSpaNavigation?: boolean) => void; ensureAnchorLink: (url: string, link: LinkItem) => { url: string; link: LinkItem; }; handleOpenLinkInNewWindow: (e: Event, url: string, link?: LinkItem) => void; private usingLinkHandlerProviders; private linkOpenInternal; private linkOpenInNewWindowInternal; tryToExecuteMSTeamsDeepLinkOnClick(e: Event, url: string): boolean; tryToExecuteMSTeamsDeepLinkFromUrl(url: string): boolean; resolveUrlFromLink(link: LinkItem): string; splitRedirectUrlWithAnchorLink(url: string): string[]; getAnchorNameFromLink(link: LinkItem): string | undefined; private buildUrlFromLink; ensureDocumentLinkUrl(url: string): string; private combineRedirectUrlWithAnchorLink; private hasAnchorLinkSettings; private isRedirectPage; private tryToExecuteTeamsDeepLink; private getPageNavigationNode; private openLinkInNewWindow; private isSpecialLink; static get instance(): any; }