import type { ComputedRef, InjectionKey, VNodeChild } from "vue"; import type { XyCollapseExpandIconPosition, XyCollapseExpandIconSlotProps, XyCollapseKey } from "./types"; export type { XyCollapseKey } from "./types"; export interface XyCollapseContext { accordion: ComputedRef; animated: ComputedRef; bordered: ComputedRef; destroyInactivePanel: ComputedRef; expandIconPosition: ComputedRef; ghost: ComputedRef; isActive(name: XyCollapseKey): boolean; renderExpandIcon(props: XyCollapseExpandIconSlotProps): VNodeChild | undefined; toggle(name: XyCollapseKey): void; } export declare const xyCollapseContextKey: InjectionKey;