import { ILogger } from '../homebridge-types';
export declare class WaveshareRelayApi {
    url: string;
    constructor(url: string);
    setRelay(id: string, state: boolean, log: ILogger): Promise<IWaveshareRelay>;
    getRelay(id: string, log: ILogger): Promise<IWaveshareRelay>;
    getRelays(log: ILogger): Promise<IWaveshareRelay[]>;
    static buildRelayGuid(relay: IWaveshareRelay): string;
}
export type TState = 0 | 1;
export interface IWaveshareRelay {
    url: string;
    id: string;
    pin: number;
    name: string;
    state: TState;
}
//# sourceMappingURL=waveshare-relay-api.d.ts.map