#!/usr/bin/env node export declare const SURFACE_CLASSES: readonly ["canonical", "operator", "internal", "historical"]; export declare const SURFACE_DOMAINS: readonly ["roblox-studio", "creator-runtime", "archive"]; export declare const SURFACE_AUDIENCES: readonly ["creator", "operator", "internal", "archive"]; export declare const ARTIFACT_TYPES: readonly ["prompt", "skill", "mission", "sandbox"]; export type SurfaceClass = (typeof SURFACE_CLASSES)[number]; export type SurfaceDomain = (typeof SURFACE_DOMAINS)[number]; export type SurfaceAudience = (typeof SURFACE_AUDIENCES)[number]; export type ArtifactType = (typeof ARTIFACT_TYPES)[number]; export interface SurfaceTaxonomyRecord { path: string; title: string; description: string; surfaceClass: SurfaceClass; domain: SurfaceDomain; audience: SurfaceAudience; artifactType: ArtifactType; } export declare function collectSurfaceTaxonomy(root?: string): SurfaceTaxonomyRecord[]; export declare function validateSurfaceTaxonomy(records: SurfaceTaxonomyRecord[]): string[]; export declare function validateVocabularyDiscipline(records: SurfaceTaxonomyRecord[], root?: string): string[]; export declare function buildSurfaceMapMarkdown(records: SurfaceTaxonomyRecord[]): string; //# sourceMappingURL=surface-taxonomy.d.ts.map