import { AcEnableType, AcOutFrequencyType, AcXBoostType } from '@ecoflow/accessories/batteries/interfaces/batteryHttpApiContracts';
import { EnableType } from '@ecoflow/characteristics/characteristicContracts';
export interface EmsStatus {
    f32LcdShowSoc?: number;
    minDsgSoc?: number;
}
export interface InvStatusAc {
    outputWatts?: number;
    cfgAcEnabled?: AcEnableType;
    cfgAcXboost?: AcXBoostType;
    cfgAcOutFreq?: AcOutFrequencyType;
    cfgAcOutVoltage?: number;
}
export interface InvStatus extends InvStatusAc {
    inputWatts?: number;
}
export interface PdStatusCar {
    carState?: EnableType;
    carWatts?: number;
}
export interface PdStatusUsb {
    dcOutState?: EnableType;
    usb1Watts?: number;
    usb2Watts?: number;
    qcUsb1Watts?: number;
    qcUsb2Watts?: number;
    typec1Watts?: number;
    typec2Watts?: number;
}
export interface PdStatus extends PdStatusUsb, PdStatusCar {
}
export interface DeltaProAllQuotaData {
    ems: EmsStatus;
    inv: InvStatus;
    pd: PdStatus;
}
