///
import Librespot from './index.js';
import PlayPlayLicenseRequest from './messages/PlayPlayLicenseRequest.js';
import PlayPlayLicenseResponse from './messages/PlayPlayLicenseResponse.js';
export interface Unplayplay {
deobfuscateKey(fileId: Buffer, obfuscatedKey: Buffer): Buffer;
token: Uint8Array;
}
export default class PlayPlayClient {
#private;
init: boolean;
licenseRequest: PlayPlayLicenseRequest;
licenseResponse: PlayPlayLicenseResponse;
constructor(librespot: Librespot, unplayplay?: Unplayplay);
getAudioKey(fileId: string, contentType: number): Promise;
call(fileId: string, params: object): Promise;
}