type dispenseOptions = {
    machineChannel?: number;
    selection?: number | string;
    cart?: boolean;
};
type resetOptions = {
    machineChannel?: number;
    type?: "soldOut" | "waiting" | "machine";
};
type programOptions = {
    machineChannel?: number;
    param1?: number;
    param2?: number;
};
type programDisplayLanguageOptions = {
    machineChannel?: number;
    language?: "spanish" | "english" | "french";
};
type programWorkingTemperatureOptions = {
    machineChannel?: number;
    degrees?: number;
    machineType?: "esplus" | "iceplus";
};
type programElevatorSpeedOptions = {
    machineChannel?: number;
    speed?: "high" | "low";
};
type programTemperatureScaleOptions = {
    machineChannel?: number;
    scale?: "celsius" | "fahrenheit";
};
type displayConfigOptions = {
    machineChannel?: number;
    type?: number;
    param2?: Array<number>;
};
type sendCustomCodeOptions = {
    code?: Array<number>;
};
type eventsConfigOptions = {
    machineChannel?: number;
    event?: number | string | null;
    enable?: boolean;
};
type eventEnableOptions = {
    machineChannel?: number;
    event?: number | string | null;
};
declare class Jofemar {
    static asHex: boolean;
    static instance: Jofemar;
    build(data: Array<number>): Uint8Array | Array<string> | string;
    calcCheckSums(val: number): number[];
    jofemarCheckSum(bytes: Array<number>): Uint8Array;
    getTrayAndChannelBySelection(selection: number | string): {
        channel: number;
        tray: number;
    };
    makeDisplayMessage(message?: string): number[];
    makeTimeFormat(date: Date): number[];
    static connection({ channel }?: {
        channel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static dispense({ machineChannel, selection, cart }?: dispenseOptions): Uint8Array | Array<string> | string;
    static endCartDispense({ machineChannel }?: {
        machineChannel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static collect({ machineChannel }?: {
        machineChannel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static reset({ machineChannel, type }?: resetOptions): Uint8Array | Array<string> | string;
    static status({ machineChannel }?: {
        machineChannel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static lights({ machineChannel, type }?: {
        machineChannel?: number | undefined;
        type?: string | undefined;
    }): Uint8Array | Array<string> | string;
    static program({ machineChannel, param1, param2, }?: programOptions): Uint8Array | Array<string> | string;
    static programDisplayLanguage({ machineChannel, language, }?: programDisplayLanguageOptions): Uint8Array | Array<string> | string;
    static programBeeper({ machineChannel, enable, }: {
        machineChannel?: number | undefined;
        enable?: boolean | undefined;
    }): Uint8Array | Array<string> | string;
    static programDisableWorkingTemperature({ machineChannel, }: {
        machineChannel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static programDisableThermometer({ machineChannel, }: {
        machineChannel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static programWorkingTemperature({ machineChannel, degrees, machineType, }?: programWorkingTemperatureOptions): Uint8Array | Array<string> | string;
    static programIsolationTray({ machineChannel, tray, }: {
        machineChannel?: number | undefined;
        tray?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static programTimeToStandbyAfterCollect({ machineChannel, seconds, }?: {
        machineChannel?: number | undefined;
        seconds?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static programTimeToStandbyWithoutCollect({ machineChannel, minutes, }?: {
        machineChannel?: number | undefined;
        minutes?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static programElevatorSpeed({ machineChannel, speed, }?: programElevatorSpeedOptions): Uint8Array | Array<string> | string;
    static programTemperatureExpiration({ machineChannel, enable, }: {
        machineChannel?: number | undefined;
        enable?: boolean | undefined;
    }): Uint8Array | Array<string> | string;
    static programMachineAddress({ machineChannel, address, }: {
        machineChannel?: number | undefined;
        address?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static programTemperatureBeforeExpiration({ machineChannel, degrees, }: {
        machineChannel?: number | undefined;
        degrees?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static programTimeBeforeExpirationByTemperature({ machineChannel, minutes, }: {
        machineChannel?: number | undefined;
        minutes?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static programTemperatureScale({ machineChannel, scale, }?: programTemperatureScaleOptions): Uint8Array | Array<string> | string;
    static programVoltageEngine({ machineChannel, selection, voltage, }?: {
        machineChannel?: number | undefined;
        selection?: number | undefined;
        voltage?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static programPushOverProducts({ machineChannel, selection, enable, }?: {
        machineChannel?: number | undefined;
        selection?: number | undefined;
        enable?: boolean | undefined;
    }): Uint8Array | Array<string> | string;
    static programChannelRunningAfterDispense({ machineChannel, selection, seconds, }?: {
        machineChannel?: number | undefined;
        selection?: number | undefined;
        seconds?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static checkData({ machineChannel, type, aux, }: {
        machineChannel?: number | undefined;
        type?: number | undefined;
        aux?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static getDisplayLanguage({ machineChannel, }: {
        machineChannel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static getBeeper({ machineChannel, }: {
        machineChannel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static getWorkingTemperature({ machineChannel, }: {
        machineChannel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static getIsolationTray({ machineChannel, }: {
        machineChannel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static getProgramVersion({ machineChannel, }: {
        machineChannel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static getFaults({ machineChannel, }: {
        machineChannel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static getMachineId({ machineChannel, }: {
        machineChannel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static getCurrentTemperature({ machineChannel, }: {
        machineChannel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static getTimeToStandbyAfterCollect({ machineChannel, }: {
        machineChannel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static getTimeToStandbyWithoutCollect({ machineChannel, }: {
        machineChannel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static getElevatorSpeed({ machineChannel, }: {
        machineChannel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static getTemperatureExpiration({ machineChannel, }: {
        machineChannel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static getTemperatureBeforeExpiration({ machineChannel, }: {
        machineChannel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static getTimeBeforeExpirationByTemperature({ machineChannel, }: {
        machineChannel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static getTemperatureScale({ machineChannel, }: {
        machineChannel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static getClockRegisters({ machineChannel, }: {
        machineChannel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static getMachineActivity({ machineChannel, }: {
        machineChannel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static getVoltageEngine({ machineChannel, selection, }: {
        machineChannel?: number | undefined;
        selection?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static getChannelPresence({ machineChannel, selection }?: {
        machineChannel?: number | undefined;
        selection?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static getPushOverProducts({ machineChannel, selection }?: {
        machineChannel?: number | undefined;
        selection?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static getChannelRunningAfterDispense({ machineChannel, selection, }?: {
        machineChannel?: number | undefined;
        selection?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static displayConfig({ machineChannel, type, param2, }?: displayConfigOptions): Uint8Array | Array<string> | string;
    static setDisplayStandbyMessage({ machineChannel, message }?: {
        machineChannel?: number | undefined;
        message?: string | undefined;
    }): Uint8Array | Array<string> | string;
    static setDisplayMessageTemporarily({ machineChannel, message, seconds, }: {
        machineChannel?: number | undefined;
        message?: string | undefined;
        seconds?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static setDisplayMessageUnlimited({ machineChannel, message, }: {
        machineChannel?: number | undefined;
        message?: string | undefined;
    }): Uint8Array | Array<string> | string;
    static programClock({ machineChannel, date }?: {
        machineChannel?: number | undefined;
        date?: Date | undefined;
    }): Uint8Array | Array<string> | string;
    static eventsConfig({ machineChannel, event, enable, }?: eventsConfigOptions): Uint8Array | Array<string> | string;
    static eventEnable({ machineChannel, event, }?: eventEnableOptions): Uint8Array | Array<string> | string;
    static eventDisable({ machineChannel, event, }?: eventEnableOptions): Uint8Array | Array<string> | string;
    static sendCustomCode({ code }?: sendCustomCodeOptions): Uint8Array | Array<string> | string;
}
export { Jofemar };
//# sourceMappingURL=jofemar.d.ts.map