import type { ComponentProps, ReactNode } from 'react'; import * as React from 'react'; import type { Except } from 'type-fest'; import type { LinkImplementationRequiredProps, LinkProps } from '../Link'; import type { BaseButtonProps, ButtonType } from './baseTypes'; export interface BaseLinkButtonProps extends BaseButtonProps<'a'> { type?: ButtonType; children: NonNullable; } export interface BaseHrefLinkButtonProps extends BaseLinkButtonProps { href: string; to?: never; } export type BaseToLinkButtonProps = BaseLinkButtonProps & LinkProps & { href?: never; }; export type LinkHrefButtonProps = BaseHrefLinkButtonProps & Except, 'ref'>; export type LinkToButtonProps = BaseToLinkButtonProps & Except, 'ref'>; export type LinkButtonProps = LinkHrefButtonProps | LinkToButtonProps; /** @deprecated use ExternalLink from kitt-universal instead */ export declare const LinkButton: React.ForwardRefExoticComponent>; //# sourceMappingURL=LinkButton.d.ts.map