import { TileBase, Tile, BoardType } from './api-base'; import { Encoder } from '../tcwidget/encoder'; declare abstract class TileEncoder extends TileBase { constructor(evtSubject: any, chainId: string, boardType: BoardType, tileType: Tile, tileIndex: number, size: number, comIdentifier: string); trueIndex(index: number): number; private encoderTouched; private encoderUntouched; private encoderPressed; private encoderReleased; private encoderTurnedRight; private encoderTurnedLeft; private getAcceleratedValue; } export declare const TileEncoderCommands: { TOUCHED: string; UNTOUCHED: string; PRESSED: string; RELEASED: string; RIGHT: string; LEFT: string; }; export declare const TileEncoderComponents: { BUTTON: string; }; export declare class TileEncoder8 extends TileEncoder { constructor(evtSubject: any, chainId: string, boardType: BoardType, tileIndex: number); } export declare class TileEncoder12 extends TileEncoder { constructor(evtSubject: any, chainId: string, boardType: BoardType, tileIndex: number); } export {}; //# sourceMappingURL=api-encoder.d.ts.map