import type { HTMLAttributes } from "react";
import { type BoxProps } from "../../ui";
type BulkActionsProps = {
    opened: boolean;
    message: string;
    children: React.ReactNode | React.ReactNode[];
    className?: string;
    isNavbarOpen?: boolean;
};
/**
 * A generic floating notification that appears at the bottom of the screen with a message and
 * children that is generally used when multiple items have been selected and you need a UI element
 * to perform actions on those items.
 *
 * @param {boolean} opened  - Whether the notification is open or not
 * @param {string} message  - The message to display in the notification
 * @param {any} children    - The children to display in the notification, meant to be used with BulkActionButton components.
 * @returns
 */
export declare const BulkActionBar: (props: BulkActionsProps) => import("react/jsx-runtime").JSX.Element;
export declare const BulkActionBarPortal: ({ opened, message, children, className, isNavbarOpen, ...props }: BulkActionsProps & BoxProps & HTMLAttributes<HTMLDivElement>) => import("react/jsx-runtime").JSX.Element | null;
export {};
