import { BasicAccessory } from '../interfaces';
import { ExposesEntryWithBinaryProperty, ExposesEntryWithProperty } from '../../z2mModels';
import { Logger } from 'homebridge';
import { ConfigurableBinarySensorHandler } from './binary';
export declare class OccupancySensorHandler extends ConfigurableBinarySensorHandler {
    static readonly exposesName: string;
    static readonly converterConfigTag = "occupancy";
    private static readonly defaultType;
    private static readonly typeMotion;
    static isValidConverterConfiguration(config: unknown, tag: string, logger: Logger | undefined): boolean;
    private static getTypeDefinitions;
    constructor(expose: ExposesEntryWithProperty, otherExposes: ExposesEntryWithBinaryProperty[], accessory: BasicAccessory);
    static generateIdentifier(endpoint: string | undefined, accessory: BasicAccessory): string;
}
//# sourceMappingURL=occupancy.d.ts.map