import { Color } from '@ionic/core';
/**
 * Single accordion item configuration.
 */
export interface AccordionItemMetadata {
    /** Unique value identifier */
    value: string;
    /** Header text (static) */
    header?: string;
    /** Header icon */
    icon?: string;
    /** Content text */
    content?: string;
    /** Whether the item is disabled */
    disabled?: boolean;
    /** Reactive content key for header */
    headerKey?: string;
    /** Reactive content key for content */
    contentKey?: string;
    /** Component class name for content lookup */
    contentClass?: string;
    /** Fallback for header */
    headerFallback?: string;
    /** Fallback for content */
    contentFallback?: string;
}
/**
 * Metadata for the accordion component.
 */
export interface AccordionMetadata {
    /** Accordion items */
    items: AccordionItemMetadata[];
    /** Allow multiple items open at once */
    multiple?: boolean;
    /** Currently expanded item value(s) */
    value?: string | string[];
    /** Accordion color */
    color?: Color;
    /** Expand icon position */
    expandIconSlot?: 'start' | 'end';
    /** Readonly mode (no expand/collapse) */
    readonly?: boolean;
    /** Unique token identifier */
    token?: string;
    /** Mode style */
    mode?: 'ios' | 'md';
}
