import { type ComponentProps, type FC, type PropsWithChildren, type RefObject } from 'react'; import { type VariantProps } from 'tailwind-variants'; type AbstractProps = PropsWithChildren<{ /** アイコンの左右位置 */ iconPosition?: 'left' | 'right'; /** 複数のパネルを同時に開くことを許容するかどうか */ expandableMultiply?: boolean; /** デフォルトで開いた状態にするアイテムの `name` の配列 */ defaultExpanded?: string[]; /** トリガのクリックイベントを処理するハンドラ */ onClick?: (expandedItems: string[]) => void; }> & VariantProps; type Props = AbstractProps & Omit, keyof AbstractProps>; export declare const AccordionPanelContext: import("react").Context<{ iconPosition: "left" | "right"; expandedItems: Map; expandableMultiply: boolean; parentRef: RefObject | null; onClickTrigger?: (itemName: string, isExpanded: boolean) => void; onClickProps?: (expandedItems: string[]) => void; }>; declare const classNameGenerator: import("tailwind-variants").TVReturnType<{ rounded: { true: string[]; false: string; all: string[]; top: string[]; right: string[]; bottom: string[]; left: string[]; }; }, undefined, "smarthr-ui-AccordionPanel", import("tailwind-variants/dist/config").TVConfig<{ rounded: { true: string[]; false: string; all: string[]; top: string[]; right: string[]; bottom: string[]; left: string[]; }; }, { rounded: { true: string[]; false: string; all: string[]; top: string[]; right: string[]; bottom: string[]; left: string[]; }; }>, { rounded: { true: string[]; false: string; all: string[]; top: string[]; right: string[]; bottom: string[]; left: string[]; }; }, undefined, import("tailwind-variants").TVReturnType<{ rounded: { true: string[]; false: string; all: string[]; top: string[]; right: string[]; bottom: string[]; left: string[]; }; }, undefined, "smarthr-ui-AccordionPanel", import("tailwind-variants/dist/config").TVConfig<{ rounded: { true: string[]; false: string; all: string[]; top: string[]; right: string[]; bottom: string[]; left: string[]; }; }, { rounded: { true: string[]; false: string; all: string[]; top: string[]; right: string[]; bottom: string[]; left: string[]; }; }>, unknown, unknown, undefined>>; export declare const AccordionPanel: FC; export {};