import { IDenonClient } from "./denonClient.js";
export declare enum ControlMode {
    AVRCONTROL = 23,
    HEOSCLI = 1255,
    HYBRID = -1
}
export declare const CLIENT_MAP: Record<ControlMode, new (serialNumber: string, host: string, connect_timeout: number, response_timeout: number, debugLogCallback?: (message: string, ...parameters: any[]) => void, powerUpdateCallback?: (power: boolean) => void, muteUpdateCallback?: (mute: boolean) => void, volumeUpdateCallback?: (volume: number) => void) => IDenonClient>;
export declare function checkProtocolSupport(host: string, debugLogCallback?: (message: string, ...parameters: any[]) => void): Promise<ControlMode[]>;
