/** Creates the default monotonic microsecond clock. */ /** Opt-in browser User Timing projection shared by editor and Play hosts. */ export { createUserTimingProfiler, type UserTimingProfilerOptions, } from './browser-user-timing.js'; export { createProfileClock } from './clock.js'; export type { ProfileComparisonError, ProfileComparisonPhaseDelta, ProfileComparisonPhaseFact, ProfileComparisonPhaseIdentity, ProfileComparisonPhaseRow, ProfileComparisonProjection, ProfileComparisonSide, } from './compare.js'; /** Compares two validated captures without adding policy or mutating either input. */ export { compareProfileCaptures } from './compare.js'; /** Structured expected-failure vocabulary for profiler operations. */ export type { ProfilerError, ProfilerErrorCode } from './errors.js'; export type { ProfileFrameModel, ProfileModel, ProfilePhaseModel, ProfileSummaryModel, } from './model.js'; /** Projects a validated capture into offline frame and phase summaries. */ export { buildProfileModel } from './model.js'; /** Bounded CPU profiler capability; it is inert until a host passes it to App or Render. */ export type { Profiler } from './profiler.js'; /** Creates an opt-in bounded profiler with optional sink and allocation evidence. */ export { createProfiler } from './profiler.js'; export type { ProfileDetail, RecorderSession } from './recorder.js'; /** Validates a persisted capture before model building or CLI-style analysis. */ export { validateProfileCapture } from './schema.js'; export type { ProfileAllocationReport, ProfileCapture, ProfileCompleteness, ProfileFrameToken, ProfilePhaseRecord, ProfileRecord, ProfileResult, ProfileSink, ProfileSkipRecord, ProfileSource, } from './types.js'; //# sourceMappingURL=index.d.ts.map