import { BitValue, Line } from 'libgpiod'; import { GPIOLineReservation } from './gpio-line-reservation'; export declare class GPIOOutputLine extends GPIOLineReservation { private lastValue; constructor(line: Line, initialValue: BitValue, releaseCallback: () => void); /** * Set the value and optionally sleep afterward * @param value * @param uSleep (optional) number of microseconds to sleep after setting the value */ setValue(value: BitValue, uSleep?: number): void; getLastSetValue(): BitValue; /** * @brief sets the specified value for the specified time span and then sets the opposite value * @param value pulse value * @param usec pulse width in microseconds * Use to generate short triggering pulses. */ trigger(value: BitValue, usec: number): void; } //# sourceMappingURL=gpio-output-line.d.ts.map