import type { KoraNetwork } from "./index.js"; import type { KoraFooterLink } from "../components/chrome/kora-footer/template.js"; export interface KoraNavLink { label: string; href: string; external: boolean; } export interface KoraLinkOptions { env?: KoraNetwork; hostname?: string; } export interface KoraResourceLink { label: string; href: string; external?: boolean; /** Render as a social icon instead of a text label. */ icon?: "x"; } /** * The shared "Resources" menu links that appear on EVERY site (env-aware). Pass `extra` to append * site-specific links — they keep the defaults and add their own: * koraResourceLinks({ env, extra: [{ label: "Roadmap", href: "/roadmap" }] }) */ export declare function koraResourceLinks(opts?: KoraLinkOptions & { extra?: KoraResourceLink[]; }): KoraResourceLink[]; /** The top-nav destinations: the global ecosystem properties. Handle-scoped actions * (Personalize / Portal / SubHandles) deliberately live in the wallet drawer (kora-wallet-panel), * not here — they're tied to the selected handle and only meaningful once connected. Build those * with `portalUrl` / `personalizeUrl` / `subhandlesUrl` from the env module. */ export declare function koraNavLinks(opts?: KoraLinkOptions): KoraNavLink[]; /** The standard footer links — all pointing back to handle.me / docs.handle.me. "Clear site data" * has no href (an action; wire it to `clearHandleSiteData`). */ export declare function koraFooterLinks(opts?: KoraLinkOptions): KoraFooterLink[]; //# sourceMappingURL=links.d.ts.map