/**
 * SPDX-FileCopyrightText: © 2019 Liferay, Inc. <https://liferay.com>
 * SPDX-License-Identifier: BSD-3-Clause
 */
import React from 'react';
import ClayLinkContext from './Context';
interface IProps extends React.AnchorHTMLAttributes<HTMLAnchorElement> {
    /**
     * Renders the button as a block element.
     */
    block?: boolean;
    /**
     * Flag to indicate if link should be borderless.
     */
    borderless?: boolean;
    /**
     * Config for button props
     */
    button?: boolean | {
        block?: boolean;
        monospaced?: boolean;
        small?: boolean;
    };
    /**
     * Determines how the link is displayed.
     */
    displayType?: 'primary' | 'secondary' | 'unstyled';
    /**
     * Flag to indicate if link should be monospaced.
     */
    monospaced?: boolean;
    /**
     * Flag to indicate if link need have an outline.
     */
    outline?: boolean;
    /**
     * Indicates button should be a small variant.
     */
    small?: boolean;
}
declare const ClayLink: React.ForwardRefExoticComponent<IProps & React.RefAttributes<HTMLAnchorElement>>;
export { ClayLinkContext };
export default ClayLink;
