export interface NavbarBrand { label: string; href?: string; logo?: string; description?: string; } export interface NavbarLink { id?: string; label: string; href?: string; icon?: string; target?: string; active?: boolean; disabled?: boolean; children?: NavbarLink[]; } export type NavbarActionVariant = "primary" | "secondary" | "ghost"; export interface NavbarAction { id?: string; label: string; icon?: string; variant?: NavbarActionVariant; onSelect?: () => void; } export interface NavbarOptions { selector: string; brand?: NavbarBrand; links: NavbarLink[]; actions?: NavbarAction[]; sticky?: boolean; theme?: "light" | "dark" | "transparent"; collapseBreakpoint?: number; ariaLabel?: string; searchable?: boolean; searchPlaceholder?: string; hydrate?: boolean; onSearch?: (term: string) => void; } //# sourceMappingURL=Navbar.types.d.ts.map