import { MicrosoftTeams } from "@omnia/fx-msteams"; import { IRouteContext } from "@omnia/fx/models"; import * as tsx from "vue-tsx-support"; export declare class WorkPlaceUtils { static isSupportedByOfficeWebApp: (documentUrl: string) => boolean; static getFileIconNameByExtension: (extension: string) => string; static fixUrl: (url: string) => string; static hightlightText: (text: string, searchString: string) => string; static escapeSpecialString: (str: any, delimiter: any) => string; static cloneObj: (obj: T) => T; static sortBy: (items: T[], attr: string, isRevert?: boolean, isDeep?: boolean) => T[]; static deepFind(obj: any, paths: string[]): any; static compareDeepFn(attrs: string[]): (a: any, b: any) => 1 | 0 | -1; static compareDeepRevertFn(attrs: string[]): (a: any, b: any) => 1 | 0 | -1; static compareFn(attr: string): (a: any, b: any) => 1 | 0 | -1; static compareRevertFn(attr: string): (a: any, b: any) => 1 | 0 | -1; static isValidGuid(id: string): boolean; static executeMSTeamsDeepLinkIfPossible(microsoftTeams: MicrosoftTeams, url: string, e?: Event): boolean; static formatKQLDateTimeString(input: Date | string): string; static isInLeftPositionedActionMenu(component: tsx.Component): boolean; static convertLanguageDisplayToExcludeCounty(displayName: string): string; static getAppLayoutUrlInfo(routeContext: IRouteContext): { isLayoutUrl: boolean; layoutUrlSegment: string; }; static supportedAriaRoles(): string[]; static isValidAriaRole: (role: string) => boolean; }