declare type LinkInfo = {
    path: string;
};
/**
 * 解析 link 链接或选项
 * @param pathOrOptions - 链接或选项
 * @returns 解析后的 link 链接或选项
 */
export declare function parseOptions(pathOrOptions: string | LinkInfo): LinkInfo;
/**
 * 判断是否支持处理当前链接
 * @param url - 链接
 * @returns 是否支持该链接
 */
export declare function supportProtocol(url: string): boolean;
/**
 * 基于 link 链接选项获取名称
 * @param linkOptions - link 链接选项
 * @returns 名称
 */
export declare function getName(linkOptions: LinkInfo): string;
/**
 * 下载 link 链接到指定目录
 * @param linkOptions - link 链接选项
 * @param dest - 指定目录地址
 */
export declare function download(linkOptions: LinkInfo, dest: string): Promise<void>;
export {};
