import { TCWidget, TCWidgetListener } from './tcwidget-base'; export declare class Encoder extends TCWidget { constructor(chainId: string, boardType: string, boardIdx: number, idx: number); _setProperty(prop: string, val: string): void; } export interface EncoderListener extends TCWidgetListener { onEncoderTurnedRight(encoder: Encoder, val: number): void; onEncoderTurnedLeft(encoder: Encoder, val: number): void; onEncoderPressed(encoder: Encoder): void; onEncoderReleased(encoder: Encoder): void; onEncoderTouched(encoder: Encoder): void; onEncoderUntouched(encoder: Encoder): void; } export declare const EncoderEvents: { PRESSED: string; RELEASED: string; TOUCHED: string; UNTOUCHED: string; LEFT: string; RIGHT: string; }; //# sourceMappingURL=encoder.d.ts.map