import { type TableOfContentsHeadings, type TableOfContentsHeadingsOptions } from "./types.js";
/**
 * @internal
 * @since 6.0.0
 */
export interface GetTableOfContentsHeadingsOptions extends Required<TableOfContentsHeadingsOptions> {
    ssr: boolean;
}
/**
 * This is used by the `useTableOfContentsHeadings` hook to find
 * the active heading element which is why it is marked as
 * internal.
 *
 * This will always return an empty list if `ssr` is `true` or
 * `typeof window === "undefined"`.
 *
 * @internal
 * @since 6.0.0
 */
export declare function getTableOfContentsHeadings(options: GetTableOfContentsHeadingsOptions): TableOfContentsHeadings;
