/**
 * A link item within an accordion section.
 */
export interface LinksAccordionLink {
    /** Display text for the link (static) */
    text?: string;
    /** i18n key for the link text (use with namespace in LinksAccordionMetadata) */
    textKey?: string;
    /** Route segments for navigation */
    route: string[];
}
/**
 * An accordion section with optional sub-links.
 */
export interface LinksAccordionSection {
    /** Section title (static) */
    title?: string;
    /** i18n key for the section title (use with namespace in LinksAccordionMetadata) */
    titleKey?: string;
    /** Optional route if the section itself is clickable */
    route?: string[];
    /** Optional sub-links within this section */
    links?: LinksAccordionLink[];
}
/**
 * Configuration for the links accordion component.
 */
export interface LinksAccordionMetadata {
    /** Array of accordion sections */
    sections: LinksAccordionSection[];
    /** Background color for the accordion. Default: 'var(--ion-background-color)' */
    backgroundColor?: string;
    /** Whether to close the menu when a link is clicked. Default: true */
    closeMenuOnClick?: boolean;
    /** Whether to close the accordion when navigating. Default: true */
    closeAccordionOnClick?: boolean;
    /** i18n namespace for translating titleKey and textKey values */
    i18nNamespace?: string;
}
