export type CulturalCommunicationStyle = "direct" | "balanced" | "indirect"; export type CulturalPersonalSpace = "close" | "medium" | "distant"; export type CulturalRelationship = "stranger" | "acquaintance" | "friend" | "family" | "superior" | "subordinate"; export type ProxemicZone = "intimate" | "personal" | "social" | "public"; export interface CulturalBehaviorFixtureOptions { readonly seed?: number; readonly relationship?: CulturalRelationship; readonly initiatorPosition?: readonly [number, number, number]; readonly targetPosition?: readonly [number, number, number]; readonly message?: string; } export interface CultureDescriptor { readonly id: string; readonly name: string; readonly individualismScore: number; readonly powerDistanceScore: number; readonly uncertaintyAvoidanceScore: number; readonly communicationStyle: CulturalCommunicationStyle; readonly personalSpacePreference: CulturalPersonalSpace; readonly eyeContactNorm: "low" | "moderate" | "high"; readonly greetingStyle: "formal" | "casual" | "bow" | "handshake"; } export interface CulturalEntityFixture { readonly id: string; readonly cultureId: string; readonly position: readonly [number, number, number]; readonly personalityVariance: number; } export interface CulturalBehaviorFixture { readonly source: "origin-master-cultural-ai-adapted"; readonly cultures: readonly CultureDescriptor[]; readonly entities: readonly CulturalEntityFixture[]; readonly proxemics: { readonly relationship: CulturalRelationship; readonly distanceMeters: number; readonly acceptableDistanceMeters: number; readonly zone: ProxemicZone; readonly comfort: number; readonly approachAllowed: boolean; }; readonly communication: { readonly input: string; readonly formatted: string; readonly directness: CulturalCommunicationStyle; readonly formality: "formal" | "neutral" | "informal"; readonly audienceAdapted: boolean; }; readonly socialNorms: { readonly greetingExpected: string; readonly eyeContactExpected: string; readonly hierarchyAware: boolean; readonly normViolations: readonly string[]; }; readonly gesture: { readonly id: string; readonly allowed: boolean; readonly intensity: number; }; readonly decision: { readonly selectedAction: "approach" | "wait" | "request-distance" | "formal-greeting"; readonly score: number; readonly reason: string; }; readonly productionReadiness: { readonly proxemicTelemetry: true; readonly communicationStyleTelemetry: true; readonly socialNormTelemetry: true; readonly gestureBoundaryTelemetry: true; }; readonly blockedClaims: readonly string[]; readonly claimBoundary: string; readonly hash: string; } export declare function sampleCulturalBehaviorFixture(options?: CulturalBehaviorFixtureOptions): CulturalBehaviorFixture; //# sourceMappingURL=CulturalBehaviorFixtures.d.ts.map