export const HEADER: number[];
export const BROADCAST_ID: 254;
export namespace INSTRUCTIONS {
    let PING: number;
    let READ: number;
    let WRITE: number;
    let REG_WRITE: number;
    let ACTION: number;
    let FACTORY_RESET: number;
    let REBOOT: number;
    let CLEAR: number;
    let CONTROL_TABLE_BACKUP: number;
    let CONTROL_TABLE_RESTORE: number;
    let STATUS: number;
    let SYNC_READ: number;
    let SYNC_WRITE: number;
    let FAST_SYNC_READ: number;
    let BULK_READ: number;
    let BULK_WRITE: number;
    let FAST_BULK_READ: number;
}
export namespace ERROR_FLAGS {
    let RESULT_FAIL: number;
    let INSTRUCTION_ERROR: number;
    let CRC_ERROR: number;
    let DATA_RANGE_ERROR: number;
    let DATA_LENGTH_ERROR: number;
    let DATA_LIMIT_ERROR: number;
    let ACCESS_ERROR: number;
}
export namespace CONTROL_TABLE {
    let MODEL_NUMBER: number;
    let MODEL_INFORMATION: number;
    let FIRMWARE_VERSION: number;
    let ID: number;
    let BAUD_RATE: number;
    let RETURN_DELAY_TIME: number;
    let DRIVE_MODE: number;
    let OPERATING_MODE: number;
    let SECONDARY_ID: number;
    let PROTOCOL_TYPE: number;
    let HOMING_OFFSET: number;
    let MOVING_THRESHOLD: number;
    let TEMPERATURE_LIMIT: number;
    let MAX_VOLTAGE_LIMIT: number;
    let MIN_VOLTAGE_LIMIT: number;
    let PWM_LIMIT: number;
    let VELOCITY_LIMIT: number;
    let MAX_POSITION_LIMIT: number;
    let MIN_POSITION_LIMIT: number;
    let EXTERNAL_PORT_MODE_1: number;
    let EXTERNAL_PORT_MODE_2: number;
    let EXTERNAL_PORT_MODE_3: number;
    let SHUTDOWN: number;
    let TORQUE_ENABLE: number;
    let LED: number;
    let STATUS_RETURN_LEVEL: number;
    let REGISTERED_INSTRUCTION: number;
    let HARDWARE_ERROR_STATUS: number;
    let VELOCITY_I_GAIN: number;
    let VELOCITY_P_GAIN: number;
    let POSITION_D_GAIN: number;
    let POSITION_I_GAIN: number;
    let POSITION_P_GAIN: number;
    let FEEDFORWARD_2ND_GAIN: number;
    let FEEDFORWARD_1ST_GAIN: number;
    let BUS_WATCHDOG: number;
    let GOAL_PWM: number;
    let GOAL_VELOCITY: number;
    let PROFILE_ACCELERATION: number;
    let PROFILE_VELOCITY: number;
    let GOAL_POSITION: number;
    let REALTIME_TICK: number;
    let MOVING: number;
    let MOVING_STATUS: number;
    let PRESENT_PWM: number;
    let PRESENT_LOAD: number;
    let PRESENT_VELOCITY: number;
    let PRESENT_POSITION: number;
    let VELOCITY_TRAJECTORY: number;
    let POSITION_TRAJECTORY: number;
    let PRESENT_INPUT_VOLTAGE: number;
    let PRESENT_TEMPERATURE: number;
}
export namespace U2D2_DEVICE {
    let VENDOR_ID: number;
    let PRODUCT_ID: number;
    let INTERFACE: number;
}
export const DEFAULT_TIMEOUT: 1000;
export const DEFAULT_BAUD_RATE: 57600;
export const MIN_PACKET_LENGTH: 10;
