import type { NodeDefinition } from "../schema";
import type { ClassNameBinding } from "./classNameBinding";
type FooterNavMode = "all" | "links-only" | "flatten";
type FooterNavOpts = {
    collectionPath?: string;
    itemName?: string;
    gap?: "sm" | "md" | "lg";
    className?: ClassNameBinding;
    linkClassName?: string;
    childLinkClassName?: string;
    labelClassName?: string;
    /**
     * - `all`: Render root links and dropdown labels + children (expanded).
     * - `links-only`: Render only root links (no dropdowns/children).
     * - `flatten`: Render root links and dropdown children as a flat list (no dropdown labels).
     */
    mode?: FooterNavMode;
};
/**
 * Footer navigation component that renders children expanded (not as dropdowns).
 *
 * Unlike navRow which uses hover dropdowns, footerNav:
 * - Uses vertical stack layout
 * - Shows children always visible with indentation
 * - Parent items with children become non-clickable labels
 */
export declare function footerNav(opts?: FooterNavOpts): NodeDefinition;
export {};
