/** An leaf node in config.d/notebooks.json */
export type Guidebook = {
    notebook: string;
    filepath: string;
    play?: string;
};
/** An interior node in config.d/notebooks.json */
type Menu = {
    label: string;
    submenu: MenuItem[];
    expanded?: boolean;
};
/** Any node in config.d/notebooks.json */
export type MenuItem = Guidebook | Menu | object;
export declare function isGuidebook(item: MenuItem): item is Guidebook;
export declare function isMenu(item: MenuItem): item is Menu;
export default interface GuidebookProps {
    /** Is guidebook content default-expanded [default: false] */
    guidebooksExpanded?: boolean;
    /** Command prefix to execute to open a guidebook [default: replay] */
    guidebooksCommand?: string;
    /** Present a fixed set of guidebook content. If `false`, then don't show the hamburger menu in the upper left. */
    guidebooks?: MenuItem[] | false;
}
export {};
