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: "yes"; readonly type: BooleanConstructor; readonly description: "Allow to upload new applet test or override existing test without confirmation step"; }, { readonly name: "verbose"; readonly type: BooleanConstructor; readonly description: "Outputs all files to upload"; }]; /** * Uploads test files for remote execution on signageOS devices. Test files are * identified based on the test configuration in package.json and uploaded to * the platform for automated testing. Supports incremental uploads with * change detection and confirmation prompts. * * @group Development:141 * * @example * ```bash * # Upload applet tests * sos applet test upload * * # Upload tests with confirmation skip * sos applet test upload --yes * * # Upload tests with verbose output * sos applet test upload --verbose * * # Upload tests for specific applet * sos applet test upload --applet-uid my-applet-uid * ``` * * @throws {Error} When package.json is missing or test configuration is invalid * @throws {Error} When test files cannot be found or read * @throws {Error} When applet or organization access is denied * @throws {Error} When test upload confirmation is denied * * @since 0.10.0 */ export declare const appletTestUpload: { name: "upload"; 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: "yes"; readonly type: BooleanConstructor; readonly description: "Allow to upload new applet test or override existing test without confirmation step"; }, { readonly name: "verbose"; readonly type: BooleanConstructor; readonly description: "Outputs all files to upload"; }]; commands: never[]; run(options: CommandLineOptions): Promise; }; export {};