import { bundle } from './bundle.js'; import { start } from './start.js'; import type { BundleArguments, Bundler, CliConfig, StartArguments } from './types.js'; declare const commands: readonly [{ readonly name: 'bundle'; readonly description: 'Build the bundle for the provided JavaScript entry file.'; readonly options: ({ name: string; description: string; default?: undefined; parse?: undefined; } | { name: string; description: string; default: string; parse?: undefined; } | { name: string; description: string; parse: (val: string) => boolean; default: boolean; } | { default?: undefined; name: string; description: string; parse: (val: string) => boolean; } | { default?: undefined; name: string; description: string; parse: (val: string) => string; } | { default?: undefined; name: string; description: string; parse: (val: string) => number; })[]; readonly func: typeof bundle; }, { readonly name: 'webpack-bundle'; readonly description: 'Build the bundle for the provided JavaScript entry file.'; readonly options: ({ name: string; description: string; default?: undefined; parse?: undefined; } | { name: string; description: string; default: string; parse?: undefined; } | { name: string; description: string; parse: (val: string) => boolean; default: boolean; } | { default?: undefined; name: string; description: string; parse: (val: string) => boolean; } | { default?: undefined; name: string; description: string; parse: (val: string) => string; } | { default?: undefined; name: string; description: string; parse: (val: string) => number; })[]; readonly func: typeof bundle; }, { readonly name: 'start'; readonly description: 'Start the React Native development server.'; readonly options: ({ name: string; description: string; parse: (val: string) => number; default?: undefined; } | { name: string; description: string; default: string; parse?: undefined; } | { name: string; description: string; default?: undefined; parse?: undefined; } | { name: string; description: string; parse: (val: string) => string; default?: undefined; })[]; readonly func: typeof start; }, { readonly name: 'webpack-start'; readonly description: 'Start the React Native development server.'; readonly options: ({ name: string; description: string; parse: (val: string) => number; default?: undefined; } | { name: string; description: string; default: string; parse?: undefined; } | { name: string; description: string; default?: undefined; parse?: undefined; } | { name: string; description: string; parse: (val: string) => string; default?: undefined; })[]; readonly func: typeof start; }]; export default commands; /** * Creates command definitions with a forced bundler engine. * Used by deprecated entry points (`commands/rspack`, `commands/webpack`) * to maintain backwards compatibility. */ export declare function createBoundCommands(bundler: Bundler): ({ name: 'bundle'; description: 'Build the bundle for the provided JavaScript entry file.'; options: ({ name: string; description: string; default?: undefined; parse?: undefined; } | { name: string; description: string; default: string; parse?: undefined; } | { name: string; description: string; parse: (val: string) => boolean; default: boolean; } | { default?: undefined; name: string; description: string; parse: (val: string) => boolean; } | { default?: undefined; name: string; description: string; parse: (val: string) => string; } | { default?: undefined; name: string; description: string; parse: (val: string) => number; })[]; func: (_: string[], cliConfig: CliConfig, args: BundleArguments & StartArguments) => Promise | Promise<{ stop: () => Promise; }>; } | { name: 'webpack-bundle'; description: 'Build the bundle for the provided JavaScript entry file.'; options: ({ name: string; description: string; default?: undefined; parse?: undefined; } | { name: string; description: string; default: string; parse?: undefined; } | { name: string; description: string; parse: (val: string) => boolean; default: boolean; } | { default?: undefined; name: string; description: string; parse: (val: string) => boolean; } | { default?: undefined; name: string; description: string; parse: (val: string) => string; } | { default?: undefined; name: string; description: string; parse: (val: string) => number; })[]; func: (_: string[], cliConfig: CliConfig, args: BundleArguments & StartArguments) => Promise | Promise<{ stop: () => Promise; }>; } | { name: 'start'; description: 'Start the React Native development server.'; options: ({ name: string; description: string; parse: (val: string) => number; default?: undefined; } | { name: string; description: string; default: string; parse?: undefined; } | { name: string; description: string; default?: undefined; parse?: undefined; } | { name: string; description: string; parse: (val: string) => string; default?: undefined; })[]; func: (_: string[], cliConfig: CliConfig, args: BundleArguments & StartArguments) => Promise | Promise<{ stop: () => Promise; }>; } | { name: 'webpack-start'; description: 'Start the React Native development server.'; options: ({ name: string; description: string; parse: (val: string) => number; default?: undefined; } | { name: string; description: string; default: string; parse?: undefined; } | { name: string; description: string; default?: undefined; parse?: undefined; } | { name: string; description: string; parse: (val: string) => string; default?: undefined; })[]; func: (_: string[], cliConfig: CliConfig, args: BundleArguments & StartArguments) => Promise | Promise<{ stop: () => Promise; }>; })[];