import type { API } from 'homebridge';
import type { Characteristic as HapCharacteristic, WithUUID } from 'hap-nodejs';
export declare const CustomUUID: {
    readonly SpotCleanWidth: "A7889A9A-2F27-4293-BEF8-3FE805B36F4E";
    readonly SpotCleanHeight: "CA282DB2-62BF-4325-A1BE-F8BB5478781A";
    readonly SpotCleanRepeat: "1E79C603-63B8-4E6A-9CE1-D31D67981831";
};
type SpotCharacteristicClass = WithUUID<new () => HapCharacteristic>;
export interface SpotCharacteristicConstructors {
    SpotWidthCharacteristic: SpotCharacteristicClass;
    SpotHeightCharacteristic: SpotCharacteristicClass;
    SpotRepeatCharacteristic: SpotCharacteristicClass;
}
export declare const buildSpotCharacteristics: (api: API) => SpotCharacteristicConstructors;
export {};
