import type { SearchEngine } from '../../app/search-engine/search-engine.js'; import type { InlineLink } from '../../utils/inline-link.js'; export type { InlineLink } from '../../utils/inline-link.js'; /** * @internal */ interface SmartSnippetInteractiveInlineLinksOptions { selectionDelay?: number; } /** * @internal */ interface SmartSnippetInteractiveInlineLinksProps { options?: SmartSnippetInteractiveInlineLinksOptions; } /** * @internal */ interface SmartSnippetInteractiveInlineLinks { selectInlineLink(link: InlineLink, questionAnswerId?: string): void; beginDelayedSelectInlineLink(link: InlineLink, questionAnswerId?: string): void; cancelPendingSelectInlineLink(link: InlineLink, questionAnswerId?: string): void; } /** * @internal */ export declare function buildSmartSnippetInteractiveInlineLinks(engine: SearchEngine, props?: SmartSnippetInteractiveInlineLinksProps): SmartSnippetInteractiveInlineLinks;