/** * @hidden * @internal * @beta * @module * Limited to Microsoft-internal use * * This capability allows an app to associate apps with a host entity, such as a Teams channel or chat, and configure them as needed. */ import * as tab from './tab'; export declare enum AppTypes { edu = "EDU", /** * Enum to indicate apps should be filtered for base Townhall. */ baseTownhall = "BASE_TOWNHALL", /** * Enum to indicate apps should be filtered for streaming Townhall. */ streamingTownhall = "STREAMING_TOWNHALL" } /** * Id of the teams entity like channel, chat */ interface TeamsEntityId { threadId: string; } /** * Id of message in which channel meeting is created */ export interface TeamsChannelMeetingEntityIds extends TeamsEntityId { parentMessageId: string; } /** * Id of the host entity */ export type HostEntityIds = TeamsEntityId | TeamsChannelMeetingEntityIds; /** * @hidden * @internal * @beta * Limited to Microsoft-internal use * * Checks if the hostEntity capability is supported by the host * @returns boolean to represent whether the hostEntity capability is supported * * @throws Error if {@linkcode app.initialize} has not successfully completed */ export declare function isSupported(): boolean; export { tab };