import type { ExtractPropTypes, PropType } from 'vue'; import { IconProp } from '@dao-style/core'; declare const targetType: readonly ["_blank", "_self"]; export type TargetType = (typeof targetType)[number]; declare const linkType: readonly ["default", "action", "link", "link-primary", "custom"]; export type LinkType = (typeof linkType)[number]; export declare const historyLinkProps: { href: { type: PropType; default: undefined; }; target: { type: PropType<"_blank" | "_self">; default: undefined; }; disabled: { type: BooleanConstructor; default: boolean; }; type: { type: PropType<"link" | "default" | "custom" | "action" | "link-primary">; default: string; }; /** * @deprecated 将于后续版本废弃,请尽快迁移至 `icon-left` 属性 */ icon: { type: StringConstructor; default: undefined; }; iconLeft: { type: PropType; default: undefined; }; iconRight: { type: PropType; default: undefined; }; }; export type HistoryLinkProps = ExtractPropTypes; export declare const historyLinkEmits: { 'push-state': (url: string) => void; }; export type HistoryLinkEmits = typeof historyLinkEmits; export {};