import { type FC, type ReactNode, type ReactElement } from 'react'; import { type CustomComponentProps } from '../../../styles'; import './FloatingActionBar.types'; export interface FloatingActionBarProps extends CustomComponentProps { actions?: ReactNode; /** The children element needs to be able to hold a ref. */ children: ReactElement; open?: boolean; onClose?: () => void; placement?: 'top' | 'bottom' | 'top-start' | 'top-end' | 'bottom-start' | 'bottom-end'; slotProps?: { actions?: CustomComponentProps; }; } declare const slots: { popper: { slot: "popper"; name: "MuiFloatingActionBar"; }; actions: { slot: "actions"; name: "MuiFloatingActionBar"; }; }; export type FloatingActionBarSlots = keyof typeof slots; declare const FloatingActionBar: FC; export default FloatingActionBar;