import { type TraitDebugInfo } from '../../../../lib/traitRegistry';
import { type TickExecution } from '../../../../lib/tickRegistry';
import { type GuardEvaluation } from '../../../../lib/guardRegistry';
import { type EntitySnapshot } from '../../../../lib/entityDebug';
import { type DebugEvent } from '../../../../lib/debugRegistry';
import { type VerificationCheck, type TransitionTrace, type BridgeHealth, type VerificationSummary } from '../../../../lib/verificationRegistry';
export interface DebugData {
    traits: TraitDebugInfo[];
    ticks: TickExecution[];
    guards: GuardEvaluation[];
    events: DebugEvent[];
    entitySnapshot: EntitySnapshot | null;
    verification: {
        checks: VerificationCheck[];
        transitions: TransitionTrace[];
        bridge: BridgeHealth | null;
        summary: VerificationSummary;
    };
    lastUpdate: number;
}
/**
 * Hook that aggregates data from all debug registries.
 * Subscribes to changes and polls entity snapshots.
 */
export declare function useDebugData(): DebugData;
