//#region src/collapse/src/interface.d.ts type OnUpdateExpandedNames = & (string | number | null) & (string | null) & (number | null)>(value: T) => void; type OnUpdateExpandedNamesImpl = | (string | number | null) | (string | null) | (number | null)>(value: T) => void; type OnItemHeaderClick = (info: HeaderClickInfo) => void; type OnItemHeaderClickImpl = (info: HeaderClickInfo) => void; interface HeaderClickInfo { name: T; expanded: boolean; event: MouseEvent; } interface CollapseArrowSlotProps { collapsed: boolean; } interface CollapseItemHeaderSlotProps { collapsed: boolean; } interface CollapseItemHeaderExtraSlotProps { collapsed: boolean; } interface CollapseItemArrowSlotProps { collapsed: boolean; } //#endregion export { CollapseArrowSlotProps, CollapseItemArrowSlotProps, CollapseItemHeaderExtraSlotProps, CollapseItemHeaderSlotProps, HeaderClickInfo, OnItemHeaderClick, OnItemHeaderClickImpl, OnUpdateExpandedNames, OnUpdateExpandedNamesImpl };