import type { ApiOptions, ApiResponse } from './types/api.js'; type RequestOption = ApiOptions['option']; export interface SearchOptions { key: string; limit?: number; page?: number; catZhida?: number; remoteplace?: string; option?: RequestOption; } export interface GetMusicPlayOptions { songmid: string | string[]; quality?: string | number; resType?: string; mediaId?: string; cookie?: string; option?: RequestOption; } export interface GetLyricOptions { songmid?: string; songid?: string; isFormat?: boolean | string; cookie?: string; option?: RequestOption; } export interface CheckQQLoginQrOptions { ptqrtoken: string | number; qrsig: string; } export declare const search: ({ key, limit, page, catZhida, remoteplace, option, }: SearchOptions) => Promise; export declare const getPlayUrl: ({ songmid, quality, resType, mediaId, cookie, option, }: GetMusicPlayOptions) => Promise; export declare const lyric: ({ songmid, songid, isFormat, cookie, option, }: GetLyricOptions) => Promise; export declare const getLoginQr: () => Promise; export declare const checkLoginQr: ({ ptqrtoken, qrsig, }: CheckQQLoginQrOptions) => Promise; export { checkLoginQr as checkQQLoginQr, getLoginQr as getQQLoginQr, getPlayUrl as getMusicPlay, lyric as getLyric, };