import * as React from 'react';
import * as AccordionPrimitive from '@radix-ui/react-accordion';
/**
 * Accordion — Radix Accordion + 本 DS token
 *
 * 結構對齊 shadcn/ui accordion(Accordion / AccordionItem / AccordionTrigger /
 * AccordionContent),但視覺全改本 DS token。
 *
 * ── 視覺差異 vs shadcn 預設 ──
 * Shadcn 預設 hover 加底線(web 早期 link style),本 DS 改為文字色 tint
 * (`hover:text-fg-secondary`)——維持現代 SaaS 質感(Notion / Linear / Stripe 皆不用
 * 底線),但保留 hover 顏色變化作為可點擊提示(user 決策 2026-04-20)。
 * Chevron 用 Lucide + 本 DS icon size(16px),rotate 動畫 200ms。
 *
 * ── 使用情境 ──
 * FAQ / settings section 收合 / 多區塊表單分組 / 進階選項可隱藏。
 * 不用於「單純顯示 / 隱藏單一區塊」(那是 Collapsible,本 DS 尚未建立;用 details 或
 * 自組 toggle),Accordion 是「多個 item 可互斥或獨立收合」的 pattern。
 */
declare const Accordion: React.ForwardRefExoticComponent<(AccordionPrimitive.AccordionSingleProps | AccordionPrimitive.AccordionMultipleProps) & React.RefAttributes<HTMLDivElement>>;
declare const AccordionItem: React.ForwardRefExoticComponent<Omit<AccordionPrimitive.AccordionItemProps & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
declare const AccordionTrigger: React.ForwardRefExoticComponent<Omit<AccordionPrimitive.AccordionTriggerProps & React.RefAttributes<HTMLButtonElement>, "ref"> & React.RefAttributes<HTMLButtonElement>>;
declare const AccordionContent: React.ForwardRefExoticComponent<Omit<AccordionPrimitive.AccordionContentProps & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
export declare const accordionMeta: {
    readonly component: "Accordion";
    readonly family: null;
    readonly variants: {};
    readonly sizes: {};
    readonly states: readonly ["default", "hover", "focus-visible", "disabled"];
    readonly tokens: {
        readonly bg: readonly [];
        readonly fg: readonly ["text-fg-disabled", "text-fg-muted", "text-fg-secondary", "text-foreground"];
        readonly ring: readonly ["ring-ring"];
    };
};
export { Accordion, AccordionItem, AccordionTrigger, AccordionContent };
//# sourceMappingURL=accordion.d.ts.map