import type { ApiDevice } from "../../../interfaces/player";
import type { Lunify } from "../..";
import type { Player } from ".";
export declare class PlayerDevice {
    client: Lunify;
    player: Player;
    id?: string;
    active: boolean;
    privateSession: boolean;
    restricted: boolean;
    name: string;
    type: string;
    volume: number;
    supportsVolume: boolean;
    constructor(client: Lunify, player: Player, data: ApiDevice);
    /**
     * Transfer the current playback to this device
     * @returns Whenever the refresh was successfull or not
     */
    transferPlaybackTo(): Promise<boolean>;
}
