import type { MarkdownResourceLink, XAdkSenderSubmitPart } from "../types"; export declare const MARKDOWN_RESOURCE_LINK_SCHEMES: readonly ["skill", "kb"]; export type MarkdownResourceLinkScheme = (typeof MARKDOWN_RESOURCE_LINK_SCHEMES)[number] | (string & {}); export interface MarkdownResourceLinkOptions { schemes?: readonly MarkdownResourceLinkScheme[]; } export declare const getMarkdownResourceDisplayLabel: (label: string) => string; /** 将包含资源链接的 Markdown 还原成 Sender 可编辑的有序片段。 */ export declare const parseMarkdownResourceLinksAsParts: (text: string, options?: MarkdownResourceLinkOptions) => XAdkSenderSubmitPart[]; export declare const parseMarkdownResourceHref: (href: string, label?: string, options?: MarkdownResourceLinkOptions) => MarkdownResourceLink | null; export declare const replaceMarkdownResourceLinks: (text: string, replacer: (link: MarkdownResourceLink) => string, options?: MarkdownResourceLinkOptions) => string; export declare const formatMarkdownResourceLinksAsText: (text: string, options?: MarkdownResourceLinkOptions & { stripTrigger?: boolean; }) => string;