import { Base } from '@studiometa/js-toolkit'; import type { BaseProps, BaseConfig } from '@studiometa/js-toolkit'; import { AnchorNavLink } from './AnchorNavLink.js'; import { AnchorNavTarget } from './AnchorNavTarget.js'; export interface AnchorNavProps extends BaseProps { $children: { AnchorNavLink: AnchorNavLink[]; AnchorNavTarget: AnchorNavTarget[]; }; } /** * AnchorNav class. * @link https://ui.studiometa.dev/components/AnchorNav/ */ export declare class AnchorNav extends Base { /** * Config */ static config: BaseConfig; /** * Listen to the AnchorNavTarget that is mounted */ onAnchorNavTargetMounted({ target }: { target: AnchorNavTarget; }): void; /** * Listen to the AnchorNavTarget that is destroyed */ onAnchorNavTargetDestroyed({ target }: { target: AnchorNavTarget; }): void; }