import { ExtensionInfo } from "lavva.exalushome/build/js/Services/Controller/ControllerExtensionsService";
import { ManuallyPairedDevice } from "lavva.exalushome/build/js/Services/Devices/IDevice";
import { IManuallyPairedDevicesProtocolService } from "lavva.exalushome/build/js/Services/Devices/IManuallyPairedDevicesProtocolService";
import { DeviceTaskExecutionResult } from "lavva.exalushome/build/js/Services/Devices/TaskExecutionResult";
export declare class ManuallyPairedDeviceService implements IManuallyPairedDevicesProtocolService {
    private static readonly ServiceName;
    private _protocolGuid;
    private _connection;
    private _protocolExtGuid;
    constructor(extInfo: ExtensionInfo);
    get ProtocolExtensionGuid(): string;
    get ProtocolGuid(): string;
    GetServiceName(): string;
    GetDevicesForManualPairingAsync(): Promise<ManuallyPairedDevice[]>;
    AddManuallyPairedDeviceAsync(device: ManuallyPairedDevice): Promise<DeviceTaskExecutionResult>;
}
