import { AccessoryConfiguration } from '../../configuration/configurationAccessory.js';
import { Sensor } from '../sensor.js';
import { VirtualLogger } from '../../utils/virtualLogger.js';
/**
 * Abstract Trigger
 */
export declare abstract class Trigger {
    protected sensor: Sensor;
    readonly sensorConfig: AccessoryConfiguration;
    readonly name: string;
    protected log: VirtualLogger;
    constructor(sensor: Sensor, name: string);
}
