import { IAlign } from "../Typography/TypographyProps";
import { CSSObject } from 'styled-components';
import { IColor, ICustomColor, ITypeIcon, ITypeLink } from './index.interface';
export interface ILinkProps {
    /** URL to redirect */
    url: string;
    /** Type icons (left, right, both) */
    typeIcon: ITypeIcon;
    /** Text link */
    text: string;
    /** Type link (default, section) */
    typeLink?: ITypeLink;
    /** Color text & icons (primary, secondary, custom) */
    color?: IColor;
    /** Custom color (tertiary, quaternary, quinary, senary, dark, light, neutral) */
    customColor?: ICustomColor;
    /** Align text (left, right, center) */
    align?: IAlign;
    /** Name icon left */
    nameIconLeft?: string;
    /** Name icon right */
    nameIconRight?: string;
    /** Disabled flag to link */
    disabled?: boolean;
    /** Styles in format CSSObject */
    styles?: CSSObject;
    /** Function to be executed when press link*/
    openLink?: Function;
}
export declare const AtomLink: ({ url, typeIcon, text, typeLink, color, customColor, align, nameIconLeft, nameIconRight, disabled, styles, openLink, }: ILinkProps) => JSX.Element;
