type PanasonicResponse = ['ok' | 'error' | 'off', string[] | null];
export declare class PanasonicBD {
    private _host;
    private _state;
    private _duration;
    private _variant;
    constructor(host: string, variant?: string);
    sendCmd(url: string, data: string, callback: (err: Error | null, resp: PanasonicResponse) => void): void;
    sendKey(key: string, callback: (err: Error | null, resp: PanasonicResponse) => void): void;
    getStatus(callback: (err: Error | null, status: string[] | 'error' | 'off') => void): void;
    getPlayStatus(callback: (err: Error | null, state: string, playtime: number, duration: number) => void): void;
}
export {};
