import { ChatWidgetConfig, PageContext } from '../index.js'; export type { ChatWidgetConfig, PageContext }; /** * Docusaurus-specific configuration (omits getContext since we provide it) */ export type DocusaurusConfig = Omit; /** * Initialize the chat widget for Docusaurus */ export declare function initChat(config: DocusaurusConfig): void; /** * Destroy the chat widget */ export declare function destroyChat(): void; /** * Docusaurus lifecycle hook - called on route change */ export declare function onRouteUpdate(): void; /** * Detect page context from Docusaurus URL structure * * URL patterns: * - /{guide}/... → guide, latest version * - /{guide}/{version}/... → guide, specific version * - /{guide}/next/... → guide, next version */ export declare function getDocusaurusContext(): PageContext; /** * Create a Docusaurus client module export * * Usage in docusaurus.config.ts: * ```ts * clientModules: [ * require.resolve('@classic-homes/chat-widget/docusaurus') * ] * ``` */ declare const _default: { onRouteUpdate: typeof onRouteUpdate; }; export default _default; //# sourceMappingURL=docusaurus.d.ts.map