/** * @hidden * Module to interact with the Teams Contextual Search pane. * * @internal * Limited to Microsoft-internal use * * @module */ /** * Parameters used when opening the contextual search pane. * * @hidden * @internal * Limited to Microsoft-internal use */ export interface OpenContextualSearchRequest { /** * Identifies the entry point that triggered contextual search. * This value may be used by the host for telemetry. */ triggerSource?: string; } /** * Handler invoked when the contextual search pane becomes visible. * * @hidden * @internal * Limited to Microsoft-internal use */ export type ContextualSearchOpenedHandler = () => void; /** * Handler invoked when the contextual search pane is closed. * * @hidden * @internal * Limited to Microsoft-internal use */ export type ContextualSearchClosedHandler = () => void; /** * Opens the contextual search pane. * * The returned promise resolves when the host has processed the request. * * @param request - Optional parameters for opening contextual search. * @returns Promise resolved when the host processes the request. * * @hidden * @internal * Limited to Microsoft-internal use */ export declare function openContextualSearch(request?: OpenContextualSearchRequest): Promise; /** * Closes the contextual search pane. * * The returned promise resolves when the host has processed the request. * * @returns Promise resolved when the host processes the request. * * @hidden * @internal * Limited to Microsoft-internal use */ export declare function closeContextualSearch(): Promise; /** * Registers a handler invoked when the contextual search pane becomes visible. * * This includes pane visibility changes initiated by host entry points such as * keyboard shortcuts or autosuggest. * * @param handler - Handler invoked when contextual search becomes visible. * * @hidden * @internal * Limited to Microsoft-internal use */ export declare function registerOnContextualSearchOpenedHandler(handler: ContextualSearchOpenedHandler): void; /** * Registers a handler invoked when the contextual search pane is closed. * * @param handler - Handler invoked when contextual search is closed. * * @hidden * @internal * Limited to Microsoft-internal use */ export declare function registerOnContextualSearchClosedHandler(handler: ContextualSearchClosedHandler): void; /** * Checks whether the contextual search capability is supported by the host. * * @returns Whether contextual search is supported. * * @throws Error if {@linkcode app.initialize} has not completed successfully. * * @hidden * @internal * Limited to Microsoft-internal use */ export declare function isSupported(): boolean;