/** * Describes a navigation destination for DDS components. */ export interface NavigationTarget { /** The destination URL. */ href: string; /** The target browsing context, or null for default behavior. */ target: string | null; } /** * Interface for DDS components that provide navigation capabilities. */ export interface DDSNavigable extends HTMLElement { /** Returns the navigation target derived from the element state. */ getDDSNavigationTarget(): NavigationTarget | null; }