import Fuse from "fuse.js"; import type { PontxManager } from "../manager.d.ts"; import type { CliContext } from "../cli-context.d.ts"; /** * 如果名称包含特殊字符(如 .),则用引号括起来 */ export declare function quoteIfNeeded(name: string): string; export declare function buildFuse(pontxManager: PontxManager, useRemote?: boolean, filterSpecName?: string): Fuse; export declare function searchApis(keyword: string, fuse: Fuse, maxCount?: number): { tagName: any; specName: any; apiName: any; method: any; path: any; title: any; summary: any; description: any; }[]; /** * Search command: search APIs by keyword */ export declare function searchCommand(managerOrContext: PontxManager | CliContext, keyword: string, options?: { max?: number; useRemote?: boolean; spec?: string; }): Promise;