export type HashLinkBehavior = { /** When scrolling, is this `instant`, `auto` or `scroll`? */ scrollBehavior?: ScrollBehavior; /** When updating the URL, do you push state or replace it? */ historyState?: 'replace' | 'push' | null; /** Change the keyboard tab-index location to the new element */ focusTarget?: boolean; }; export declare function scrollToElement(el: HTMLElement | null, { htmlId, scrollBehavior, historyState, focusTarget, }?: { /** Update the URL fragment to this ID */ htmlId?: string; } & HashLinkBehavior): void; export declare function HashLink({ id, kind, title, children, canSelectText, hover, className, hideInPopup, scrollBehavior, historyState, focusTarget, noWidth, }: { id?: string; kind?: string; title?: string; hover?: boolean | 'desktop'; children?: '#' | 'ΒΆ' | React.ReactNode; canSelectText?: boolean; className?: string; hideInPopup?: boolean; /** Ensures that when centered it doesn't take up space */ noWidth?: boolean; } & HashLinkBehavior): import("react/jsx-runtime").JSX.Element | null; //# sourceMappingURL=hashLink.d.ts.map