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