import * as React$1 from 'react'; interface TocItem { id: string; label: React$1.ReactNode; depth?: number; } type TocVariant = "default" | "compact"; interface TocProps extends React$1.ComponentProps<"nav"> { items: TocItem[]; activeId?: string; heading?: React$1.ReactNode; scrollOffset?: number; collapsible?: boolean; defaultOpen?: boolean; variant?: TocVariant; } declare function TocRoot({ className, items, activeId: controlledActive, heading, scrollOffset, collapsible, defaultOpen, variant, ref, ...props }: TocProps): React.ReactElement; /** * @module Toc * Description for Toc component. */ declare const Toc: typeof TocRoot & { displayName: string; }; export { Toc, type TocItem, type TocProps, type TocVariant };