/** * ## Platform * This module contains core functionalities and services essential to the Eflyn Kiosk Platform's operation. * * @packageDocumentation */ import { PlatformDisplay, PlatformState } from '@eflyn/esuite-client'; export declare class Platform { /** * Returns the unique hardware ID assigned to this particular kiosk. * @example * ```javascript * eflyn.platform.getHardwareId(); * ``` */ relaunch(): Promise; /** * Get the current platform status for this kiosk. * @example * ```javascript * eflyn.platform.getStatus() { throw new Error('Not Implemented') }; * ``` */ getStatus(): Promise; /** @internal */ isProdSync(): boolean; /** @internal */ getAllDisplaysSync(): PlatformDisplay[]; /** @internal */ getPrimaryDisplaySync(): PlatformDisplay; getConfig(): Promise; setConfig(c: any): Promise; ping(): Promise; }