import BaseFoundation, { DefaultAdapter } from "../base/foundation"; export interface CollapsibleFoundationProps { isOpen?: boolean; duration?: number; keepDOM?: boolean; className?: string; collapseHeight?: number; reCalcKey?: number | string; id?: string; fade?: boolean; } export interface CollapsibleFoundationState { domInRenderTree: boolean; domHeight: number; visible: boolean; isTransitioning: boolean; } export interface CollapsibleAdapter
, S = Record {
setDOMInRenderTree: (isInRenderTree: boolean) => void;
setDOMHeight: (domHeight: number) => void;
setVisible: (visible: boolean) => void;
setIsTransitioning: (isTransitioning: boolean) => void;
}
declare class CollapsibleFoundation extends BaseFoundation