import type { DeprecatedIconButtonProps } from './types';
declare const _default: import("react").ForwardRefExoticComponent<((Omit<{
    __next40pxDefaultSize?: boolean;
    accessibleWhenDisabled?: boolean;
    children?: import("react").ReactNode;
    description?: string;
    icon?: import("../icon").Props['icon'];
    iconPosition?: 'left' | 'right';
    iconSize?: import("../icon").Props['size'];
    isBusy?: boolean;
    isDestructive?: boolean;
    isPressed?: boolean;
    label?: string;
    shortcut?: string | {
        display: string;
        ariaLabel: string;
    };
    showTooltip?: boolean;
    size?: 'default' | 'compact' | 'small';
    text?: string;
    tooltipPosition?: import("../popover/types").PopoverProps['position'];
    variant?: 'primary' | 'secondary' | 'tertiary' | 'link';
} & {
    disabled?: false;
    href: string;
    target?: string;
} & Omit<Omit<import("react").DetailedHTMLProps<import("react").AnchorHTMLAttributes<HTMLAnchorElement>, HTMLAnchorElement>, "ref">, "as" | keyof {
    disabled?: false;
    href: string;
    target?: string;
} | keyof {
    __next40pxDefaultSize?: boolean;
    accessibleWhenDisabled?: boolean;
    children?: import("react").ReactNode;
    description?: string;
    icon?: import("../icon").Props['icon'];
    iconPosition?: 'left' | 'right';
    iconSize?: import("../icon").Props['size'];
    isBusy?: boolean;
    isDestructive?: boolean;
    isPressed?: boolean;
    label?: string;
    shortcut?: string | {
        display: string;
        ariaLabel: string;
    };
    showTooltip?: boolean;
    size?: 'default' | 'compact' | 'small';
    text?: string;
    tooltipPosition?: import("../popover/types").PopoverProps['position'];
    variant?: 'primary' | 'secondary' | 'tertiary' | 'link';
}> & import("./types").DeprecatedButtonProps & import("react").RefAttributes<any>, "ref"> | Omit<{
    __next40pxDefaultSize?: boolean;
    accessibleWhenDisabled?: boolean;
    children?: import("react").ReactNode;
    description?: string;
    icon?: import("../icon").Props['icon'];
    iconPosition?: 'left' | 'right';
    iconSize?: import("../icon").Props['size'];
    isBusy?: boolean;
    isDestructive?: boolean;
    isPressed?: boolean;
    label?: string;
    shortcut?: string | {
        display: string;
        ariaLabel: string;
    };
    showTooltip?: boolean;
    size?: 'default' | 'compact' | 'small';
    text?: string;
    tooltipPosition?: import("../popover/types").PopoverProps['position'];
    variant?: 'primary' | 'secondary' | 'tertiary' | 'link';
} & {
    disabled?: boolean;
} & Omit<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref">, "as" | "disabled" | keyof {
    __next40pxDefaultSize?: boolean;
    accessibleWhenDisabled?: boolean;
    children?: import("react").ReactNode;
    description?: string;
    icon?: import("../icon").Props['icon'];
    iconPosition?: 'left' | 'right';
    iconSize?: import("../icon").Props['size'];
    isBusy?: boolean;
    isDestructive?: boolean;
    isPressed?: boolean;
    label?: string;
    shortcut?: string | {
        display: string;
        ariaLabel: string;
    };
    showTooltip?: boolean;
    size?: 'default' | 'compact' | 'small';
    text?: string;
    tooltipPosition?: import("../popover/types").PopoverProps['position'];
    variant?: 'primary' | 'secondary' | 'tertiary' | 'link';
}> & import("./types").DeprecatedButtonProps & import("react").RefAttributes<any>, "ref">) & DeprecatedIconButtonProps) & import("react").RefAttributes<any>>;
export default _default;
//# sourceMappingURL=deprecated.d.ts.map