import { ComponentProps, ReactNode } from 'react'; export type CollapsibleTriggerProps = Omit, "aria-controls" | "aria-expanded" | "children" | "role" | "tabIndex"> & { [dataAttribute: `data-${string}`]: string | number | boolean | undefined; }; export type CollapsibleProps = Omit, "children"> & { children?: ReactNode; defaultOpen?: boolean; onOpenChange?: (open: boolean) => void; open?: boolean; storageKey?: string; tooltip?: string | null; trigger: ReactNode; triggerProps?: CollapsibleTriggerProps; }; export declare function Collapsible({ children, className, defaultOpen, onOpenChange, open, storageKey, tooltip, trigger, triggerProps, ...props }: CollapsibleProps): import("react").JSX.Element;