export type PlayerSkillLevel = "beginner" | "novice" | "intermediate" | "advanced" | "expert";
export type PlayerPlaystyle = "aggressive" | "defensive" | "balanced" | "stealth" | "exploration" | "speedrun" | "completionist";
export type PlayerEngagementLevel = "casual" | "regular" | "dedicated" | "hardcore";
export type PlayerEventCategory = "combat" | "movement" | "interaction" | "progression" | "economy" | "social" | "custom";
export type PlayerEventSeverity = "low" | "medium" | "high" | "critical";
export interface PlayerBehaviorTelemetryOptions {
    readonly seed?: number;
    readonly playerId?: string;
    readonly sessionSeconds?: number;
    readonly combatEvents?: number;
    readonly movementEvents?: number;
    readonly interactionEvents?: number;
    readonly progressionEvents?: number;
    readonly successEvents?: number;
}
export interface PlayerSkillAssessmentTelemetry {
    readonly area: string;
    readonly level: number;
    readonly confidence: number;
    readonly sampleSize: number;
}
export interface PlayerBehaviorPatternTelemetry {
    readonly name: string;
    readonly frequency: number;
    readonly confidence: number;
}
export interface PlayerBehaviorTelemetryFixture {
    readonly source: "origin-master-player-profile-event-analysis-adapted";
    readonly playerId: string;
    readonly profile: {
        readonly skillLevel: PlayerSkillLevel;
        readonly playstyle: PlayerPlaystyle;
        readonly engagement: PlayerEngagementLevel;
        readonly skills: readonly PlayerSkillAssessmentTelemetry[];
        readonly preferences: readonly {
            readonly category: string;
            readonly value: string;
            readonly strength: number;
        }[];
        readonly patterns: readonly PlayerBehaviorPatternTelemetry[];
        readonly totalPlaytimeMs: number;
        readonly sessionCount: number;
    };
    readonly events: {
        readonly total: number;
        readonly byCategory: Record<PlayerEventCategory, number>;
        readonly bySeverity: Record<PlayerEventSeverity, number>;
        readonly successRate: number;
        readonly avgDurationMs: number;
        readonly eventsPerMinute: number;
    };
    readonly sessionAnalysis: {
        readonly durationMs: number;
        readonly dominantPlaystyle: PlayerPlaystyle;
        readonly skillEstimate: PlayerSkillLevel;
        readonly insights: readonly {
            readonly type: string;
            readonly confidence: number;
            readonly evidence: readonly string[];
            readonly recommendations: readonly string[];
        }[];
    };
    readonly productionReadiness: {
        readonly playerProfileTelemetry: true;
        readonly eventTrackingTelemetry: true;
        readonly behaviorPatternTelemetry: true;
        readonly adaptiveSystemInputTelemetry: true;
    };
    readonly blockedClaims: readonly string[];
    readonly claimBoundary: string;
    readonly hash: string;
}
export declare function samplePlayerBehaviorTelemetryFixture(options?: PlayerBehaviorTelemetryOptions): PlayerBehaviorTelemetryFixture;
//# sourceMappingURL=PlayerBehaviorTelemetryFixtures.d.ts.map