import type { SearchEngine } from '../../app/search-engine/search-engine.js';
export interface InlineLink {
    /**
     * The text of the inline link.
     */
    linkText: string;
    /**
     * The URL of the inline link.
     */
    linkURL: string;
}
/**
 * @internal
 */
export interface SmartSnippetInteractiveInlineLinksOptions {
    selectionDelay?: number;
}
/**
 * @internal
 */
export interface SmartSnippetInteractiveInlineLinksProps {
    options?: SmartSnippetInteractiveInlineLinksOptions;
}
/**
 * @internal
 */
export 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;
