import { Color } from '@ionic/core';
/**
 * Single breadcrumb item configuration.
 */
export interface BreadcrumbItemMetadata {
    /** Display text */
    label?: string;
    /** Navigation href or router link */
    href?: string;
    /** Icon name */
    icon?: string;
    /** Whether this is the current/active item */
    active?: boolean;
    /** Whether the item is disabled */
    disabled?: boolean;
    /** Reactive content key for label */
    contentKey?: string;
    /** Component class name for content lookup */
    contentClass?: string;
    /** Fallback for label */
    contentFallback?: string;
}
/**
 * Metadata for the breadcrumb component.
 */
export interface BreadcrumbMetadata {
    /** Breadcrumb items */
    items: BreadcrumbItemMetadata[];
    /** Separator character or icon */
    separator?: string;
    /** Use icon as separator */
    separatorIcon?: string;
    /** Maximum items before collapsing */
    maxItems?: number;
    /** Collapsed item indicator */
    collapsedIndicator?: string;
    /** Color for active/current item */
    activeColor?: Color;
    /** Color for inactive items */
    inactiveColor?: Color;
    /** Unique token identifier */
    token?: string;
    /** Mode style */
    mode?: 'ios' | 'md';
}
