import type { Profile, ProfileId } from '../profiles/types.js'; export type ContextualSpecialization = 'sa' | 'mulesoft' | 'informatica' | 'salesforce-release' | 'mulesoft-release'; export type PlatformEvidence = { salesforce: string[]; mulesoft: string[]; informatica: string[]; }; export type ContextualSpecializationResolution = { status: 'selected' | 'ambiguous' | 'base-only'; requestedProfiles: ProfileId[]; baseProfiles: Array<'architect' | 'release-manager'>; selectedSpecializations: ContextualSpecialization[]; candidateSpecializations: ContextualSpecialization[]; evidence: PlatformEvidence; reasons: string[]; questions: string[]; }; export declare function inspectPlatformEvidence(cwd: string): PlatformEvidence; export declare function resolveContextualSpecializations(input: { requestedProfiles: readonly string[]; configuredProfiles: readonly string[]; request?: string; cwd: string; }): ContextualSpecializationResolution; export declare function composeContextualProfile(base: Profile, resolution: ContextualSpecializationResolution, profiles: ReadonlyMap): Profile; export declare function normalizeIntent(value: string): string;