import { type RunAddPatternCommandOptions } from './cli-add-shared.js'; import { type PatternCatalogScope } from './pattern-catalog.js'; export type ResolvedPatternCatalogOptions = { contentFile: string; patternScope: PatternCatalogScope; sectionRole?: string; tags: string[]; thumbnailUrl?: string; title: string; }; /** * Resolve and validate catalog metadata for a generated workspace pattern. * * @param patternSlug Normalized and validated pattern slug. * @param options Raw add-pattern command options from the CLI layer. * @returns Resolved catalog metadata and safe relative content path. * @throws {Error} When scope, section-role coupling, tags, thumbnail URL, or * content file paths are invalid. */ export declare function resolvePatternCatalogOptions(patternSlug: string, options: RunAddPatternCommandOptions): ResolvedPatternCatalogOptions;