export declare const DEFAULT_GITNEXUS_PACKAGE_NAME = "@veewo/gitnexus"; export declare const DEFAULT_GITNEXUS_DIST_TAG = "latest"; export declare const CLI_SPEC_ENV_KEY = "GITNEXUS_CLI_SPEC"; export declare const CLI_VERSION_ENV_KEY = "GITNEXUS_CLI_VERSION"; type CliSpecSource = 'explicit-spec' | 'explicit-version' | 'env-spec' | 'env-version' | 'config-spec' | 'config-version' | 'default'; export interface CliSpecConfigLike { cliPackageSpec?: string; cliVersion?: string; } export interface ResolveCliSpecInput { packageName?: string; explicitSpec?: string; explicitVersion?: string; config?: CliSpecConfigLike; env?: NodeJS.ProcessEnv; defaultDistTag?: string; } export interface ResolvedCliSpec { packageName: string; packageSpec: string; source: CliSpecSource; } /** * Resolve package name from package.json with fallback for unusual runtimes. */ export declare function resolveGitNexusPackageName(): string; export declare function resolveCliSpec(input?: ResolveCliSpecInput): ResolvedCliSpec; export declare function buildNpxCommand(packageSpec: string, subcommand: string): string; export {};