import type { devicesConfig } from './settings.js';
import { NoIPPlatform } from './platform.js';
/**
 * NoIPMatterPlatform
 * Matter-aware platform that extends NoIPPlatform.  When the Homebridge Matter
 * API is available the devices are registered through it; otherwise it falls
 * back to the standard HAP accessory registration so the plugin always works.
 */
export declare class NoIPMatterPlatform extends NoIPPlatform {
    /**
     * Discovers devices and registers them.
     * Uses the Matter API when available, otherwise delegates to the HAP path
     * supplied by the parent class.
     */
    discoverDevices(): Promise<void>;
    /**
     * Registers a single NoIP device as a Matter accessory.
     * Called only when the Matter API is available; HAP fallback is handled by
     * {@link discoverDevices} when Matter support is unavailable.
     *
     * @param device - The device configuration entry.
     * @param matterApi - The Homebridge Matter API handle.
     */
    createMatterContactSensor(device: devicesConfig, matterApi: any): Promise<void>;
}
//# sourceMappingURL=NoIPMatterPlatform.d.ts.map