/** * Copyright (c) Facebook, Inc. And its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ import type { AskAiConfig } from '@docsearch/docusaurus-adapter'; type AskAiTogglePayload = { query: string; messageId?: string; suggestedQuestionId?: string; }; type SidepanelOptions = Exclude, boolean>; type UseAlgoliaAskAiSidepanelParams = { askAiConfig?: AskAiConfig; importSidepanel: () => Promise; }; type UseAlgoliaAskAiSidepanelResult = { sidePanelEnabled: boolean; showSidepanelButton: boolean; sidePanelOptions?: SidepanelOptions; sidePanelAgentStudio: boolean; sidepanelPortalContainer: HTMLElement | null; isSidepanelOpen: boolean; sidepanelInitialMessage?: AskAiTogglePayload; openSidepanel: (payload?: AskAiTogglePayload) => void; closeSidepanel: () => void; toggleSidepanel: () => void; handleSidepanelOpen: () => void; loadSidepanel: () => Promise; }; export declare function useAlgoliaAskAiSidepanel({ askAiConfig, importSidepanel, }: UseAlgoliaAskAiSidepanelParams): UseAlgoliaAskAiSidepanelResult; export {};