export interface MotorConfig {
    id: number;
    model: string;
    name?: string;
}
export interface MotorsConfig {
    [motorName: string]: {
        id: number;
        model: string;
    };
}
export declare enum CalibrationMode {
    DEGREE = "DEGREE",// For rotational joints (-180 to 180 degrees)
    LINEAR = "LINEAR"
}
export declare enum DriveMode {
    NORMAL = 0,
    INVERTED = 1
}
export interface CalibrationData {
    motor_names: string[];
    calib_mode: CalibrationMode[];
    drive_mode: DriveMode[];
    homing_offset: number[];
    start_pos?: number[];
    end_pos?: number[];
}
export declare enum MotorModel {
    SCS_SERIES = "scs_series",
    STS3215 = "sts3215",
    SMS_SERIES = "sms_series"
}
export interface ModelConfig {
    resolution: number;
    maxPosition: number;
    minPosition: number;
    defaultBaudRate: number;
}
export declare const MODEL_CONFIGS: Record<string, ModelConfig>;
//# sourceMappingURL=models.d.ts.map