import { Primitive } from '../../../../Primitive';
import { System } from '../../../../system';
export type I<T> = {
    a: T;
    b: T;
    c: boolean;
};
export type O<T> = {
    i: T;
};
export default class Lever<T> extends Primitive<I<T>, O<T>> {
    private _current;
    constructor(system: System);
    onDataInputData(): void;
    onDataInputDrop(name: string): void;
    onDataOutputDrop(): void;
    private _done;
}
