/** * ## Vending * This module is specifically designed for managing vending operations and functionalities within the kiosk system. * * @packageDocumentation */ import { DispenseItemDto, SetTempRequestDto } from './vending-options'; export * from './vending-options'; export declare class Vending { /** * Scan the vending machine to map shelves. * @example * ```javascript * eflyn.vending.scan(); * ``` */ scan(): Promise; /** * Get the vending machine scan results. * @example * ```javascript * eflyn.vending.inquireScanResults(); * ``` */ inquireScanResults(): Promise; /** * Get running state of the vending machine. * @example * ```javascript * eflyn.vending.getRunningState(); * ``` */ getRunningState(): Promise; /** * Dispense an item. * @example * ```javascript * eflyn.vending.dispenseItem(dispenseItemDto); * ``` */ dispenseItem(dispenseItemDto: DispenseItemDto): Promise; /** * Returns the current temperature of the vending machine. * @example * ```javascript * eflyn.vending.getCurrentTemp(); * ``` */ getCurrentTemp(): Promise; /** * Sets the current temperature of the vending machine. * @example * ```javascript * eflyn.vending.setTemperature(dto); * ``` */ setTemperature(dto: SetTempRequestDto): Promise; }