import { PolymorphicFactory } from '../../core'; import { TextCssVariables, TextProps, TextStylesNames, TextVariant } from '../Text'; export type AnchorStylesNames = TextStylesNames; export type AnchorVariant = TextVariant; export type AnchorCssVariables = TextCssVariables; export interface AnchorProps extends Omit { /** Defines when `text-decoration: underline` styles are applied. @default hover */ underline?: 'always' | 'hover' | 'not-hover' | 'never'; } export type AnchorFactory = PolymorphicFactory<{ props: AnchorProps; defaultComponent: 'a'; defaultRef: HTMLAnchorElement; stylesNames: AnchorStylesNames; vars: AnchorCssVariables; variant: AnchorVariant; }>; export declare const Anchor: ((props: import("../..").PolymorphicComponentProps) => React.ReactElement) & Omit & { ref?: any; renderRoot?: (props: any) => any; }) | (AnchorProps & { component: React.ElementType; renderRoot?: (props: Record) => any; })>, never> & import("../..").ThemeExtend<{ props: AnchorProps; defaultComponent: "a"; defaultRef: HTMLAnchorElement; stylesNames: AnchorStylesNames; vars: AnchorCssVariables; variant: AnchorVariant; }> & import("../..").ComponentClasses<{ props: AnchorProps; defaultComponent: "a"; defaultRef: HTMLAnchorElement; stylesNames: AnchorStylesNames; vars: AnchorCssVariables; variant: AnchorVariant; }> & { varsResolver: import("../..").VarsResolver<{ props: AnchorProps; defaultComponent: "a"; defaultRef: HTMLAnchorElement; stylesNames: AnchorStylesNames; vars: AnchorCssVariables; variant: AnchorVariant; }>; } & import("../..").PolymorphicComponentWithProps<{ props: AnchorProps; defaultComponent: "a"; defaultRef: HTMLAnchorElement; stylesNames: AnchorStylesNames; vars: AnchorCssVariables; variant: AnchorVariant; }> & Record; export declare namespace Anchor { type Props = AnchorProps; type StylesNames = AnchorStylesNames; type CssVariables = AnchorCssVariables; type Factory = AnchorFactory; type Variant = AnchorVariant; }