import { ExtractPropTypes, PropType, Component } from 'vue';
import { ColorT } from '../_utils/types';
export declare const LinkSizeTypes: readonly ["large", "medium", "small", "auto"];
export type LinkSizeT = (typeof LinkSizeTypes)[number];
export declare const linkProps: {
    /**
     * 包含超链接指向的 URL 或 URL 片段。
     */
    href: {
        type: StringConstructor;
    };
    /**
     * 指定在何处显示链接的资源。
     */
    target: {
        type: PropType<"_blank" | "_parent" | "_self" | "_top">;
    };
    /**
     * 是否为loading状态
     */
    loading: {
        type: BooleanConstructor;
    };
    /**
     * 链接颜色
     */
    color: {
        type: PropType<ColorT>;
        default: string;
    };
    /**
     * 按钮尺寸 SizeT
     */
    size: {
        type: PropType<LinkSizeT>;
        default: string;
    };
    /**
     * 是否禁用
     */
    disabled: {
        type: BooleanConstructor;
    };
    /**
     * 前缀图标
     */
    icon: {
        type: PropType<Component>;
    };
    /**
     * 后缀
     */
    suffix: {
        type: BooleanConstructor;
    };
    /**
     * hover时是否显示背景
     */
    hoverBg: {
        type: BooleanConstructor;
    };
    /**
     * hover时是否下划线
     */
    hoverUnderline: {
        type: BooleanConstructor;
    };
    /**
     * 元素标签
     */
    tag: {
        type: StringConstructor;
        default: string;
    };
    /**
     * 全局配置是否生效
     */
    global: {
        type: BooleanConstructor;
        default: boolean;
    };
};
export type LinkPropsT = ExtractPropTypes<typeof linkProps>;
