import { IncomingMessage } from 'node:http'; import { LastFMParams, LastFMUnknownFunction, OptionalConfig } from './types.js'; export declare class LastFMApiRequest { config: OptionalConfig; private readonly params; constructor(config: OptionalConfig); set

(params: LastFMParams): this; sign(secret?: string): this; send(method?: string | LastFMUnknownFunction, callback?: LastFMUnknownFunction): Promise; private setParams; private getCallback; private getMethod; private getOptions; } export declare class LastFMResponseError extends Error { response?: IncomingMessage; content?: string; constructor(message: string, options?: ErrorOptions & { response?: IncomingMessage; content?: string; }); } export default LastFMApiRequest;