import { Device, SmartThingsClient } from '@smartthings/core-sdk';
import { Logger } from 'homebridge';
import { PlatformStatusInfo } from './platformStatusInfo';
export declare class DeviceAdapter {
    private readonly device;
    private readonly log;
    private readonly client;
    constructor(device: Device, log: Logger, client: SmartThingsClient);
    getStatus(): Promise<PlatformStatusInfo>;
    private getMainComponent;
    private getDeviceStatus;
    executeMainCommand(command: string, capability: string, commandArguments?: (string | number)[]): Promise<void>;
}
//# sourceMappingURL=deviceAdapter.d.ts.map