import type { MusicInfo, MusicDetail, MusicSource } from './types.js'; import type { MusicRuntime } from './runtime.js'; export declare function searchMusic(runtime: MusicRuntime, keyword: string, source?: MusicSource, limit?: number): Promise<{ success: true; keyword: string; source: MusicSource; results: MusicInfo[]; total: number; }>; export declare function shareMusicDetail(runtime: MusicRuntime, id: string, source: MusicSource): Promise<{ success: false; error: string; music?: undefined; } | { success: true; music: MusicDetail; error?: undefined; }>; export declare function formatSearchResults(results: readonly MusicInfo[], source: MusicSource): string; export declare function buildMusicShareSegment(detail: MusicDetail): { type: "share"; data: { title: string; url: string; image: string; audio: string; duration: number | undefined; artist: string | undefined; config: import("./types.js").MusicSourceConfig; }; }; //# sourceMappingURL=music-lib.d.ts.map