import { ButtonLinkProps } from '../../../components/ButtonLink';
import { ToolbarItemAppearance, WithAriaLabelEnforcement } from './types';
import { DataTrackingId } from '../../../types';
/**
 * Base props for the ToolbarButtonLink component
 * @extends Omit<ButtonLinkProps, "appearance" | "aria-label" | "children">
 */
type ToolbarButtonLinkBaseProps = Omit<ButtonLinkProps, "appearance" | "aria-label" | "children"> & {
    /**
     * Visual appearance of the button link
     * @default ghost
     */
    appearance?: ToolbarItemAppearance;
};
/**
 * Props for the ToolbarButtonLink component
 * @extends WithAriaLabelEnforcement<ToolbarButtonLinkBaseProps>
 */
export type ToolbarButtonLinkProps = WithAriaLabelEnforcement<ToolbarButtonLinkBaseProps> & DataTrackingId;
/**
 * ToolbarButtonLink component for link actions within a toolbar.
 *
 * Features:
 * - Link functionality with href support
 * - Designed specifically for toolbar integration
 * - Consistent styling with other toolbar items
 * - Automatic tooltip for icon-only links
 * - Overflow menu support
 * - Accessibility enforcement for aria-labels
 * - Ghost and primary appearance options
 * - Proper anchor element semantics
 *
 * @example
 * <ToolbarButtonLink href="/help">
 *   Help
 * </ToolbarButtonLink>
 *
 * @example
 * <ToolbarButtonLink icon={ExternalLinkIcon} href="/docs" aria-label="Documentation" />
 */
export declare const ToolbarButtonLink: import('react').ForwardRefExoticComponent<ToolbarButtonLinkProps & import('react').RefAttributes<HTMLAnchorElement>>;
export {};
