import { type IMQCLIConfig } from '../../lib/index.js'; import type { CreateContext } from '../providers/types.js'; import { type ResolvedLicense } from './create-scaffold.js'; export declare const DEFAULT_SERVICE_VERSION = "1.0.0-0"; /** * The fully-resolved, immutable plan for a single `service create` run. It * satisfies CreateContext (so providers can consume it) plus the scaffolding * inputs the pipeline needs. */ export interface CreatePlan extends CreateContext { template: string; license: ResolvedLicense; homepage: string; bugs: string; noInstall: boolean; /** whether repository creation + commit/push should run */ useVcs: boolean; } export interface PlanSources { global: IMQCLIConfig; service: IMQCLIConfig; interactive: boolean; dryRun: boolean; } export declare function buildCreatePlan(argv: any, sources: PlanSources): Promise;