/// <reference types="react" />
import { ButtonLinkProps } from './types';
declare const ButtonLink: {
    (props: ButtonLinkProps): JSX.Element;
    propTypes: {
        type: import("prop-types").Requireable<string>;
        usage: import("prop-types").Requireable<string>;
        label: import("prop-types").Requireable<string>;
        content: import("prop-types").Requireable<import("prop-types").ReactNodeLike>;
        'aria-label': import("prop-types").Requireable<string>;
        tooltipText: import("prop-types").Requireable<string>;
        tooltipPlacement: import("prop-types").Requireable<string>;
        'data-name': import("prop-types").Requireable<string>;
        'data-testid': import("prop-types").Requireable<string>;
        icon: import("prop-types").Requireable<import("prop-types").InferProps<{
            position: import("prop-types").Requireable<string>;
            type: import("prop-types").Requireable<string>;
            faIcon: import("prop-types").Requireable<import("prop-types").InferProps<{
                name: import("prop-types").Validator<string>;
                color: import("prop-types").Requireable<string>;
                backgroundColor: import("prop-types").Requireable<string>;
                size: import("prop-types").Requireable<number>;
                customStyle: import("prop-types").Requireable<{
                    [x: string]: NonNullable<string | number | null | undefined> | null | undefined;
                }>;
            }>>;
        }>>;
        onClick: import("prop-types").Requireable<(...args: any[]) => any>;
        link: import("prop-types").Requireable<import("prop-types").InferProps<{
            href: import("prop-types").Requireable<string>;
            download: import("prop-types").Requireable<boolean>;
            target: import("prop-types").Requireable<string>;
        }>>;
        hoverBackgroundColor: import("prop-types").Requireable<string>;
        hoverColor: import("prop-types").Requireable<string>;
        disabled: import("prop-types").Requireable<boolean>;
        className: import("prop-types").Requireable<string>;
        customStyle: import("prop-types").Requireable<{
            [x: string]: NonNullable<string | number | null | undefined> | null | undefined;
        }>;
    };
};
export default ButtonLink;
//# sourceMappingURL=index.d.ts.map