/** biome-ignore-all lint/suspicious/noConsole: Console output is intentional in CLI */ import type { Command } from 'commander'; import { type EntryFieldsSpec } from '../contentful/entry-fields.js'; export interface TaxonomyCreateResult { id: string; slug: string; contentType: 'tag' | 'tagType' | 'articleType'; status: 'created' | 'existing' | 'dry-run'; } export interface TaxonomyCreateOptions { contentType: 'tag' | 'tagType' | 'articleType'; slug: string; name: string; cmsLabel?: string; /** Extra fields from --json/--json-base64 on create tag/tag-type/article-type. */ jsonSpec?: Partial; /** Inline spec (e.g. from taxonomy-from-json batch item). */ spec?: EntryFieldsSpec; ifNotExists?: boolean; dryRun?: boolean; /** Suppress per-item CLI/JSON output (batch-from-json commands emit one aggregate result). */ batch?: boolean; tagType?: string; tagTypeSlug?: string; tagTypeName?: string; tagTypeId?: string; description?: string; featuredImage?: string; /** Extra CLI field overrides */ overrides?: Record; configPath?: string; spaceKey?: string; } export declare function runTaxonomyCreate(opts: TaxonomyCreateOptions): Promise; export declare function registerTaxonomyCreateCommands(create: Command, program: Command): void; //# sourceMappingURL=create-taxonomy.d.ts.map