import type { ArchitectureProjectionAdapter, ArchitectureProjectionResult } from "../types.js"; interface ArtifactView { intent: { description: string; goals: string[]; successCriteria: string[]; }; audience: { primaryUsers: string[]; stakeholders: string[]; }; environment: { targetRuntime: string; languagePreferences: string[]; platformConstraints: string[]; }; capabilities: { required: string[]; optional: string[]; }; constraints: { functional: string[]; nonFunctional: string[]; }; } export declare class RuleBasedArchitectureProjectionAdapter implements ArchitectureProjectionAdapter { readonly version = "1.0.0"; project(artifact: ArtifactView): ArchitectureProjectionResult; } export {};