import { Dict, ILogger, ISensor, ISettable } from '@homenet/core';
import { ZwayController } from './controller';
export declare function createLockFactory(controllers: Dict<ZwayController>, logger: ILogger): (id: string, opts: any) => ISettable;
export declare function createSensorFactory(controllers: Dict<ZwayController>, logger: ILogger, type: 'motion' | 'temperature' | 'humidity' | 'luminescence'): (id: string, opts: any) => ISensor;
