import type { OptionValidationContext } from '@docusaurus/types'; import { type TypedModalSearchOptions, type TypedChatOptions } from './schemas'; export type PluginOptions = { searchOptions: Partial | false; chatOptions: Partial | false; chatPagePath: string; enableAnonymousAuth: boolean; }; export type Options = Partial; export declare const DEFAULT_PLUGIN_OPTIONS: PluginOptions; export declare function arrayMerger(objValue: unknown[], srcValue: unknown[]): unknown[] | undefined; export declare function normalizePluginOptions(...options: Partial[]): PluginOptions; export declare function validateOptions({ validate, options, }: OptionValidationContext): PluginOptions;