import { DefaultAppInitData } from '../types'; import type { SpotterSidebarViewConfig, SpotterShareConversationConfig, SpotterChatViewConfig, StarterPromptsConfig } from './conversation'; import type { VisualizationOverrides } from '../types'; /** * Resolves enablePastConversationsSidebar with * spotterSidebarConfig taking precedence over the * standalone flag. */ export declare const resolveEnablePastConversationsSidebar: (params: { spotterSidebarConfigValue?: boolean; standaloneValue?: boolean; }) => boolean | undefined; export declare function buildSpotterSidebarAppInitData(defaultAppInitData: T, viewConfig: { spotterSidebarConfig?: SpotterSidebarViewConfig; enablePastConversationsSidebar?: boolean; visualOverrides?: VisualizationOverrides; }, handleError: (err: any) => void): T & { embedParams?: { spotterSidebarConfig?: SpotterSidebarViewConfig; visualOverridesParams?: VisualizationOverrides | null; }; }; export declare function buildSpotterShareConversationAppInitData(initData: T, viewConfig: { spotterShareConversationConfig?: SpotterShareConversationConfig; }): T & { embedParams?: { spotterShareConversationConfig?: SpotterShareConversationConfig; }; }; export declare function buildStarterPromptsAppInitData(initData: T, viewConfig: { spotterChatConfig?: SpotterChatViewConfig; }): T & { embedParams?: { starterPrompts?: StarterPromptsConfig; }; }; //# sourceMappingURL=spotter-utils.d.ts.map