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;
