import { Scale } from '@codecademy/variance/dist/types/config'; import * as React from 'react'; export type SectionItem = { title: string; slug: string; href: string; onClick: (event: React.MouseEvent) => void; badge?: React.JSX.Element; }; export type Section = { title: string; slug: string; items: SectionItem[]; }; export declare const isSection: (item: Section | React.ReactNode) => item is Section; export type AccordionMenuProps = { section: Section; onSectionToggle: (sectionSlug: string) => void; onItemClick: () => void; selectedItem?: string; verticalSpacing?: Scale<{ readonly property: 'padding'; readonly scale: 'spacing'; }>; }; export declare const AccordionMenu: React.FC;