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: "applet-uid"; readonly type: StringConstructor; readonly description: "Applet UID"; }, { readonly name: "device-uid"; readonly type: StringConstructor; readonly description: "Device UID"; }, { readonly name: "yes"; readonly type: BooleanConstructor; readonly description: "Skip selection prompts (requires explicit device-uid and applet-uid for safety)"; }]; /** * Deploys an applet to a specific device by creating a timing configuration * that activates the specified applet version on the target device. This command * establishes the applet-to-device relationship for production deployment. * * @group Management:13 * * @example * ```bash * # Deploy applet to device (interactive, allows selection if multiple versions exist) * sos device set-content --device-uid device123 --applet-uid my-applet * * # Skip selection prompts (requires explicit UIDs, fails if multiple versions) * sos device set-content --device-uid device123 --applet-uid my-applet --yes * * # Deploy with organization override * sos device set-content --device-uid device123 --applet-uid my-applet --organization-uid org456 * ``` * * @throws {Error} When device-uid or applet-uid arguments are missing * @throws {Error} When multiple applets/versions exist and --yes is used * @throws {Error} When device or applet cannot be found or accessed * @throws {Error} When timing configuration creation fails * @throws {Error} When organization access is denied * @throws {Error} When user cancels interactive prompts (without `--yes`) * * @since 0.9.0 */ export declare const setContent: { name: "set-content"; 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: "applet-uid"; readonly type: StringConstructor; readonly description: "Applet UID"; }, { readonly name: "device-uid"; readonly type: StringConstructor; readonly description: "Device UID"; }, { readonly name: "yes"; readonly type: BooleanConstructor; readonly description: "Skip selection prompts (requires explicit device-uid and applet-uid for safety)"; }]; commands: never[]; run(options: CommandLineOptions): Promise; }; export {};