import { CharacteristicValue } from 'homebridge'; import { CharacteristicValue as ShelliesCharacteristicValue, Switch } from '@yorick1245/shellies-ds9'; import { Ability, ServiceClass } from './base'; export declare class SwitchAbility extends Ability { readonly component: Switch; /** * @param component - The switch component to control. */ constructor(component: Switch); protected get serviceClass(): ServiceClass; protected initialize(): void; detach(): void; /** * Handles changes to the Switch.On characteristic. */ protected onSetHandler(value: CharacteristicValue): Promise; /** * Handles changes to the `output` property. */ protected outputChangeHandler(value: ShelliesCharacteristicValue): void; } //# sourceMappingURL=switch.d.ts.map