export interface CollapseProps {
  /** 面板标题 */
  title?: string;
  /** 是否禁用 */
  disabled?: boolean;
  /** 是否显示边框 */
  bordered?: boolean;
  /** 尺寸大小 */
  size?: "small" | "medium" | "large";
  /** 是否展开 (v-model:active) */
  active?: boolean;
}

export interface CollapseEmits {
  /** 展开状态变化时触发 */
  "update:active": [value: boolean];
}

export interface CollapseSlots {
  /** 默认插槽 - 面板内容 */
  default: () => any;
  /** 标题插槽 - 自定义标题内容 */
  title: () => any;
}

export interface CollapseInstance {
  /** 切换展开/收起状态 */
  toggle: () => void;
}
