import { Collapsible as CollapsiblePrimitive } from '@base-ui/react/collapsible';
type CollapsibleProps = CollapsiblePrimitive.Root.Props;
/**
 * Root container for collapsible sections. Groups trigger and content.
 * Supports both controlled and uncontrolled state.
 */
declare function Collapsible({ ...props }: CollapsibleProps): import("react/jsx-runtime").JSX.Element;
type CollapsibleTriggerProps = CollapsiblePrimitive.Trigger.Props;
/**
 * Button that toggles the collapsible content.
 * Use `render` prop to customize the rendered element.
 */
declare function CollapsibleTrigger({ ...props }: CollapsibleTriggerProps): import("react/jsx-runtime").JSX.Element;
type CollapsibleContentProps = CollapsiblePrimitive.Panel.Props;
/**
 * Collapsible content panel. Automatically animates height on open/close.
 * Hidden when closed unless `keepMounted` is true.
 */
declare function CollapsibleContent({ ...props }: CollapsibleContentProps): import("react/jsx-runtime").JSX.Element;
export { Collapsible, CollapsibleTrigger, CollapsibleContent, type CollapsibleProps, type CollapsibleTriggerProps, type CollapsibleContentProps, };
//# sourceMappingURL=collapsible.d.ts.map