import { PlatformAccessory } from 'homebridge';
import { EufySecurityPlatform } from '../platform';
import { DeviceAccessory } from './Device';
import { Lock } from '@spectralblu/eufy-security-client';
/**
 * Platform Accessory
 * An instance of this class is created for each accessory your platform registers
 * Each accessory may expose multiple services of different service types.
 */
export declare class LockAccessory extends DeviceAccessory {
    constructor(platform: EufySecurityPlatform, accessory: PlatformAccessory, device: Lock);
    private getLockStatus;
    private setLockTargetState;
    convertLockStatusCode(lockStatus: any): 0 | 1 | 2 | 3;
}
//# sourceMappingURL=LockAccessory.d.ts.map