import type { ExecutionPhase, CommandProfile, PhaseMetadata, ProfilingOptions } from './profiling.js'; /** * Per-command profiling session attached to RuntimeEngine when profiling is enabled. */ export declare class RuntimeProfilingBridge { private readonly options; private collector; private readonly profiles; private currentCommand?; private currentEntity?; private currentInstanceId?; constructor(options: ProfilingOptions | undefined); isEnabled(): boolean; beginCommand(commandName: string, entityName: string | undefined, instanceId: string | undefined, startTime: number): void; startPhase(phase: ExecutionPhase, metadata?: PhaseMetadata): void; private pendingMetadata?; endPhase(phase: ExecutionPhase): void; trackPhase(phase: ExecutionPhase, fn: () => Promise, metadata?: PhaseMetadata): Promise; complete(success: boolean, entityGraphSize?: number, instancesLoaded?: number): void; getProfiles(): readonly CommandProfile[]; } //# sourceMappingURL=runtime-profiling-bridge.d.ts.map