import type { ExtractPropTypes } from 'vue';
import type { Key, VueNode, CustomSlotsType } from '../_util/type';
import type { CSSProperties } from '../_util/cssinjs/hooks/useStyleRegister';
export declare const anchorLinkProps: () => {
    prefixCls: StringConstructor;
    href: StringConstructor;
    title: {
        default: VueNode | ((item: any) => VueNode);
        type: import("vue").PropType<VueNode | ((item: any) => VueNode)>;
    };
    target: StringConstructor;
    customTitleProps: {
        type: import("vue").PropType<AnchorLinkItemProps>;
        default: AnchorLinkItemProps;
    };
    replace: BooleanConstructor;
};
export interface AnchorLinkItemProps {
    key: Key;
    class?: string;
    style?: CSSProperties;
    href?: string;
    target?: string;
    children?: AnchorLinkItemProps[];
    title?: VueNode | ((item: AnchorLinkItemProps) => VueNode);
    replace?: boolean;
}
export type AnchorLinkProps = Partial<ExtractPropTypes<ReturnType<typeof anchorLinkProps>>>;
declare const _default: import("vue").DefineComponent<ExtractPropTypes<{
    prefixCls: StringConstructor;
    href: StringConstructor;
    title: {
        default: VueNode | ((item: any) => VueNode);
        type: import("vue").PropType<VueNode | ((item: any) => VueNode)>;
    };
    target: StringConstructor;
    customTitleProps: {
        type: import("vue").PropType<AnchorLinkItemProps>;
        default: AnchorLinkItemProps;
    };
    replace: BooleanConstructor;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{
    prefixCls: StringConstructor;
    href: StringConstructor;
    title: {
        default: VueNode | ((item: any) => VueNode);
        type: import("vue").PropType<VueNode | ((item: any) => VueNode)>;
    };
    target: StringConstructor;
    customTitleProps: {
        type: import("vue").PropType<AnchorLinkItemProps>;
        default: AnchorLinkItemProps;
    };
    replace: BooleanConstructor;
}>> & Readonly<{}>, {
    title: VueNode | ((item: any) => VueNode);
    replace: boolean;
    customTitleProps: AnchorLinkItemProps;
}, CustomSlotsType<{
    title: any;
    default: any;
    customTitle: any;
}>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
