import { DivProps } from "../../types/index.mjs";
import { Placement } from "./core/axes.mjs";
import { ReactNode } from "react";
//#region src/base-ui/DraggablePanel/atoms.d.ts
interface DraggablePanelRootProps extends Omit<DivProps, 'onDrag'> {
  backgroundColor?: string;
  collapseThreshold?: number;
  defaultExpand?: boolean;
  defaultSize?: number;
  expand?: boolean;
  expandable?: boolean;
  max?: number;
  min?: number;
  mode?: 'fixed' | 'float';
  onExpandChange?: (expand: boolean) => void;
  onSizeChange?: (size: number, delta: number) => void;
  onSizeDragging?: (size: number, delta: number) => void;
  placement?: Placement;
  showBorder?: boolean;
  size?: number;
}
declare const DraggablePanelRoot: import("react").NamedExoticComponent<DraggablePanelRootProps>;
interface DraggablePanelContentProps extends Omit<DivProps, 'onDrag'> {}
declare const DraggablePanelContent: import("react").NamedExoticComponent<DraggablePanelContentProps>;
interface DraggablePanelHandleProps extends Omit<DivProps, 'onDrag'> {
  wideArea?: boolean;
}
declare const DraggablePanelHandle: import("react").NamedExoticComponent<DraggablePanelHandleProps>;
interface DraggablePanelToggleProps extends Omit<DivProps, 'onDrag'> {
  showHandleWhenCollapsed?: boolean;
}
declare const DraggablePanelToggle: import("react").NamedExoticComponent<DraggablePanelToggleProps>;
type DraggablePanelContainerProps = DivProps;
declare const DraggablePanelContainer: import("react").NamedExoticComponent<DivProps>;
type DraggablePanelBodyProps = DivProps;
declare const DraggablePanelBody: import("react").NamedExoticComponent<DivProps>;
type DraggablePanelFooterProps = DivProps;
declare const DraggablePanelFooter: import("react").NamedExoticComponent<DivProps>;
interface DraggablePanelHeaderProps extends Omit<DivProps, 'children' | 'title'> {
  extra?: ReactNode;
  onCollapse?: () => void;
  title?: ReactNode;
}
declare const DraggablePanelHeader: import("react").NamedExoticComponent<DraggablePanelHeaderProps>;
//#endregion
export { DraggablePanelBody, DraggablePanelBodyProps, DraggablePanelContainer, DraggablePanelContainerProps, DraggablePanelContent, DraggablePanelContentProps, DraggablePanelFooter, DraggablePanelFooterProps, DraggablePanelHandle, DraggablePanelHandleProps, DraggablePanelHeader, DraggablePanelHeaderProps, DraggablePanelRoot, DraggablePanelRootProps, DraggablePanelToggle, DraggablePanelToggleProps };
//# sourceMappingURL=atoms.d.mts.map