import type { ReactNode } from "react"; import type { FoldActions } from "../folds/use-folds.js"; import type { OutlineEntry } from "./markdown-outline.js"; import type { OutlineState } from "./use-outline.js"; /** One outline line: indent, current-heading marker and text, cut to `width` columns. */ export declare const outlineLabel: (entry: OutlineEntry, current: boolean, closed: boolean, width: number) => string; /** * The outline as a side panel. A controlled group with one panel: the panel * is active only while the outline has focus, so the document keeps the root * surface the rest of the time. Built-in Tab switching is off, so Tab keeps * its multi-select meaning in the document. */ export declare const OutlinePanel: ({ outline, foldActions, }: { outline: OutlineState; foldActions: FoldActions; }) => ReactNode; //# sourceMappingURL=outline-panel.d.ts.map