import { CommandLineOptions } from '../../Command/commandDefinition'; export 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"; }]; /** * Builds the applet into a distributable package using the signageOS SDK build system. * The build process compiles and bundles the applet code, assets, and dependencies * into a zip archive ready for upload to the signageOS platform. * * @group Development:12 * * @example * ```bash * # Build applet in current directory * sos applet build * * # Build with specific organization * sos applet build --organization-uid abc123def456 * * # Build with specific applet UID * sos applet build --applet-uid my-applet-uid * ``` * * @throws {Error} When applet path is invalid or build process fails * @throws {Error} When organization or applet cannot be found * @throws {Error} When package.json is missing or invalid * * @since 1.2.0 */ export declare const appletBuild: { name: "build"; 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"; }]; commands: never[]; run(options: CommandLineOptions): Promise; };