import { CommandLineOptions } from '../../Command/commandDefinition'; declare const OPTION_LIST: readonly [{ readonly name: "no-default-organization"; readonly type: BooleanConstructor; readonly description: "Prevent using the defaultOrganizationUid from ~/.sosrc"; }, { readonly name: "organization-uid"; readonly type: StringConstructor; readonly description: "Organization UID"; }, { readonly name: "device-uid"; readonly type: StringConstructor; readonly description: "Device UID"; }, { readonly name: "type"; readonly type: StringConstructor; readonly description: "Type of device power action"; }]; /** * Executes various power and control actions on remote signageOS devices, including * applet reloads, display power management, system reboots, and applet state changes. * This command provides remote device management capabilities for troubleshooting * and maintenance operations. * * @group Management:12 * * @example * ```bash * # Reload applet on device * sos device power-action reload --device-uid device123 * * # Turn display on * sos device power-action displayOn --device-uid device123 * * # Turn display off * sos device power-action displayOff --device-uid device123 * * # Restart application * sos device power-action restart --device-uid device123 * * # Disable applet * sos device power-action disable --device-uid device123 * * # Enable applet * sos device power-action enable --device-uid device123 * * # Reboot device * sos device power-action reboot --device-uid device123 * * # Refresh content * sos device power-action refresh --device-uid device123 * ``` * * # Reboot system * sos device power-action reboot --device-uid device123 * * # Refresh applet * sos device power-action refresh --device-uid device123 * ``` * * @throws {Error} When device cannot be found or accessed * * @throws {Error} When power action is not supported by device * * @throws {Error} When organization access is denied * * @throws {Error} When power action execution fails * * @since 0.9.0 */ export declare const powerAction: { name: "power-action"; description: string; optionList: readonly [{ readonly name: "no-default-organization"; readonly type: BooleanConstructor; readonly description: "Prevent using the defaultOrganizationUid from ~/.sosrc"; }, { readonly name: "organization-uid"; readonly type: StringConstructor; readonly description: "Organization UID"; }, { readonly name: "device-uid"; readonly type: StringConstructor; readonly description: "Device UID"; }, { readonly name: "type"; readonly type: StringConstructor; readonly description: "Type of device power action"; }]; commands: never[]; run(options: CommandLineOptions): Promise; }; export {};