import type { Table } from "@tanstack/react-table";
import { type ButtonProps } from "@calcom/ui/components/button";
import { type IconName } from "@calcom/ui/components/icon";
export type ActionItem<TData> = {
    type: "action";
    label: string;
    onClick: () => void;
    icon?: IconName;
    needsXSelected?: number;
} | {
    type: "render";
    render: (table: Table<TData>) => React.ReactNode;
    needsXSelected?: number;
};
type ResponsiveButtonProps = {
    className?: string;
    icon: IconName;
    onClick?: () => void;
    children: string;
} & ButtonProps;
export declare const DataTableSelectionBar: {
    Root: import("react").ForwardRefExoticComponent<import("react").HTMLAttributes<HTMLDivElement> & {
        showSelectionCount?: boolean;
    } & import("react").RefAttributes<HTMLDivElement>>;
    Button: import("react").ForwardRefExoticComponent<ResponsiveButtonProps & import("react").RefAttributes<HTMLButtonElement>>;
};
export {};
//# sourceMappingURL=DataTableSelectionBar.d.ts.map