import { type RefOrCallback } from 'lit/directives/ref.js';
import type { ItemTarget } from '../layout/item-layout-utils';
import type { FunctionalComponentWithChildren } from '../../../utils/functional-component-utils';
export interface ItemLinkProps {
    href: string;
    className?: string;
    part?: string;
    title?: string;
    ariaLabel?: string;
    stopPropagation?: boolean;
    ref?: RefOrCallback;
    attributes?: Attr[];
    tabIndex?: number;
    target?: ItemTarget;
    rel?: string;
    onMouseOver?: () => void;
    onMouseLeave?: () => void;
    onFocus?: () => void;
    onBlur?: () => void;
    onSelect: () => void;
    onBeginDelayedSelect: () => void;
    onCancelPendingSelect: () => void;
    onInitializeLink?: (cleanupCallback: () => void) => void;
}
export declare const renderLinkWithItemAnalytics: FunctionalComponentWithChildren<ItemLinkProps>;
