import * as React from "react";
export interface ICTAGroupProps {
    /**
     * List of CTAs which render as icons or as dropdown items in case of mobile view
     */
    ctaList: {
        /** Callback to execute when the CTA is clicked */
        callback: () => void;
        /** Icon to render inside the CTA */
        icon: React.ReactNode;
        /** Label for the CTA. Also shown as tooltip when shrink is false. */
        label: React.ReactNode;
        /** Determines whether the CTA should be disabled */
        disabled?: boolean;
    }[];
    /** Determines whether to show the CTAGroup as a dropdown */
    shrink?: boolean;
    /** Overwrite CTAGroup container styles */
    className?: string;
    /** Reference element for rendering dropdown */
    dropdownPortalTarget?: Element;
    /** Threshold for moving extra CTAs into dropdown */
    threshold?: number;
    /** If true, labels are always shown next to icons */
    showLabels?: boolean;
    /**
     * Variant of the CTAGroup.
     * @default icon
     */
    variant?: "icon" | "button";
}
export declare const CTAGroup: React.ForwardRefExoticComponent<ICTAGroupProps & React.RefAttributes<HTMLDivElement>>;
