import { PackageManager } from '@shopify/cli-kit/node/node-package-manager'; import * as _oclif_core_lib_interfaces_parser_js from '@oclif/core/lib/interfaces/parser.js'; import Command from '@shopify/cli-kit/node/base-command'; declare const SETUP_I18N_STRATEGIES: readonly ["subfolders", "domains", "subdomains"]; type I18nStrategy = (typeof SETUP_I18N_STRATEGIES)[number]; declare const I18N_CHOICES: readonly ["subfolders", "domains", "subdomains", "none"]; type I18nChoice = (typeof I18N_CHOICES)[number]; declare function getCliCommand(directory?: string, forcePkgManager?: 'npm' | 'pnpm' | 'yarn' | 'bun' | 'unknown'): Promise<"h2" | "yarn shopify hydrogen" | "pnpm shopify hydrogen" | "bun shopify hydrogen" | "npx shopify hydrogen">; type CliCommand = Awaited>; type CssStrategy = 'tailwind' | 'css-modules' | 'vanilla-extract' | 'postcss'; declare const STYLING_CHOICES: readonly [...CssStrategy[], "none"]; type StylingChoice = (typeof STYLING_CHOICES)[number]; type InitOptions = { path?: string; template?: string; language?: Language; mockShop?: boolean; styling?: StylingChoice; i18n?: I18nChoice; token?: string; force?: boolean; shortcut?: boolean; installDeps?: boolean; git?: boolean; quickstart?: boolean; packageManager?: PackageManager; }; declare const LANGUAGES: { readonly js: "JavaScript"; readonly ts: "TypeScript"; }; type Language = keyof typeof LANGUAGES; declare class Init extends Command { static descriptionWithMarkdown: string; static description: string; static flags: { git: _oclif_core_lib_interfaces_parser_js.BooleanFlag; quickstart: _oclif_core_lib_interfaces_parser_js.BooleanFlag; 'package-manager': _oclif_core_lib_interfaces_parser_js.OptionFlag; shortcut: _oclif_core_lib_interfaces_parser_js.BooleanFlag; markets: _oclif_core_lib_interfaces_parser_js.OptionFlag; styling: _oclif_core_lib_interfaces_parser_js.OptionFlag; 'mock-shop': _oclif_core_lib_interfaces_parser_js.BooleanFlag; 'install-deps': _oclif_core_lib_interfaces_parser_js.BooleanFlag; path: _oclif_core_lib_interfaces_parser_js.OptionFlag; language: _oclif_core_lib_interfaces_parser_js.OptionFlag; template: _oclif_core_lib_interfaces_parser_js.OptionFlag; force: _oclif_core_lib_interfaces_parser_js.BooleanFlag; }; run(): Promise; } declare function runInit({ markets, ...options }?: InitOptions & { markets?: InitOptions['i18n']; }): Promise<{ language?: Language; packageManager: "npm" | "pnpm" | "yarn" | "bun" | "unknown"; cssStrategy?: CssStrategy; cliCommand: CliCommand; depsInstalled: boolean; depsError?: Error; i18n?: I18nStrategy; i18nError?: Error; routes?: Record; routesError?: Error; location: string; name: string; directory: string; storefrontTitle?: string; } | undefined>; export { Init as default, runInit };