import type { GenEnum, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { AdServicesMetric } from "./android/ad_services_metric_pb";
import type { AndroidBootMetric } from "./android/android_boot_pb";
import type { AndroidBootUnagg } from "./android/android_boot_unagg_pb";
import type { AndroidGarbageCollectionStats } from "./android/android_garbage_collection_stats_pb";
import type { AndroidGarbageCollectionUnaggMetric } from "./android/android_garbage_collection_unagg_metric_pb";
import type { AndroidAutoMultiuserMetric } from "./android/auto_metric_pb";
import type { SysuiNotifShadeListBuilderMetric } from "./android/sysui_notif_shade_list_builder_metric_pb";
import type { SysuiUpdateNotifOnUiModeChangedMetric } from "./android/sysui_update_notif_on_ui_mode_changed_metric_pb";
import type { AndroidFrameTimelineMetric } from "./android/android_frame_timeline_metric_pb";
import type { AndroidAnrMetric } from "./android/anr_metric_pb";
import type { AndroidBatteryMetric } from "./android/batt_metric_pb";
import type { AndroidSysUINotificationsBlockingCallsMetric } from "./android/android_sysui_notifications_blocking_calls_metric_pb";
import type { AndroidBlockingCallsCujMetric } from "./android/android_blocking_calls_cuj_metric_pb";
import type { AndroidCujBlockingCallsPerFrameMetric } from "./android/android_blocking_calls_cuj_per_frame_metric_pb";
import type { AndroidBlockingCallsUnagg } from "./android/android_blocking_calls_unagg_pb";
import type { AndroidCodecMetrics } from "./android/codec_metrics_pb";
import type { AndroidCpuMetric } from "./android/cpu_metric_pb";
import type { AndroidCameraMetric } from "./android/camera_metric_pb";
import type { AndroidCameraUnaggregatedMetric } from "./android/camera_unagg_metric_pb";
import type { AndroidDisplayMetrics } from "./android/display_metrics_pb";
import type { AndroidDmaHeapMetric } from "./android/dma_heap_metric_pb";
import type { AndroidDvfsMetric } from "./android/dvfs_metric_pb";
import type { AndroidFastrpcMetric } from "./android/fastrpc_metric_pb";
import type { G2dMetrics } from "./android/g2d_metric_pb";
import type { AndroidGpuMetric } from "./android/gpu_metric_pb";
import type { AndroidHwcomposerMetrics } from "./android/hwcomposer_pb";
import type { AndroidHwuiMetric } from "./android/hwui_metric_pb";
import type { AndroidIo } from "./android/io_metric_pb";
import type { AndroidIoUnaggregated } from "./android/io_unagg_metric_pb";
import type { AndroidIonMetric } from "./android/ion_metric_pb";
import type { AndroidIrqRuntimeMetric } from "./android/irq_runtime_metric_pb";
import type { AndroidJankCujMetric } from "./android/jank_cuj_metric_pb";
import type { JavaHeapHistogram } from "./android/java_heap_histogram_pb";
import type { JavaHeapClassStats } from "./android/java_heap_class_stats_pb";
import type { JavaHeapStats } from "./android/java_heap_stats_pb";
import type { AndroidLmkMetric } from "./android/lmk_metric_pb";
import type { AndroidLmkReasonMetric } from "./android/lmk_reason_metric_pb";
import type { AndroidMemoryMetric } from "./android/mem_metric_pb";
import type { AndroidMemoryUnaggregatedMetric } from "./android/mem_unagg_metric_pb";
import type { AndroidMultiuserMetric } from "./android/multiuser_metric_pb";
import type { AndroidNetworkMetric } from "./android/network_metric_pb";
import type { AndroidPackageList } from "./android/package_list_pb";
import type { AndroidPowerRails } from "./android/powrails_metric_pb";
import type { ProfilerSmaps } from "./android/profiler_smaps_pb";
import type { AndroidRtRuntimeMetric } from "./android/rt_runtime_metric_pb";
import type { AndroidSimpleperfMetric } from "./android/simpleperf_pb";
import type { AndroidStartupMetric } from "./android/startup_metric_pb";
import type { AndroidSurfaceflingerMetric } from "./android/surfaceflinger_pb";
import type { AndroidTaskNames } from "./android/task_names_pb";
import type { AndroidTraceQualityMetric } from "./android/trace_quality_pb";
import type { UnsymbolizedFrames } from "./android/unsymbolized_frames_pb";
import type { AndroidBinderMetric } from "./android/binder_metric_pb";
import type { AndroidMonitorContentionMetric } from "./android/monitor_contention_metric_pb";
import type { AndroidMonitorContentionAggMetric } from "./android/monitor_contention_agg_metric_pb";
import type { AndroidAppProcessStartsMetric } from "./android/app_process_starts_metric_pb";
import type { AndroidOomAdjusterMetric } from "./android/android_oom_adjuster_metric_pb";
import type { AndroidBroadcastsMetric } from "./android/android_broadcasts_metric_pb";
import type { AndroidWattsonTimePeriodMetric } from "./android/wattson_in_time_period_pb";
import type { AndroidAnomalyMetric } from "./android/android_anomaly_metric_pb";
import type { AndroidWattsonTasksAttributionMetric } from "./android/wattson_tasks_attribution_pb";
import type { CloneDuration } from "./common/clone_duration_pb";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/metrics/metrics.proto.
 */
export declare const file_protos_perfetto_metrics_metrics: GenFile;
/**
 * Trace processor metadata
 * Next id: 18
 *
 * @generated from message perfetto.protos.TraceMetadata
 */
export type TraceMetadata = Message<"perfetto.protos.TraceMetadata"> & {
    /**
     * @generated from field: optional int64 trace_duration_ns = 2;
     */
    traceDurationNs: bigint;
    /**
     * @generated from field: optional string trace_uuid = 3;
     */
    traceUuid: string;
    /**
     * @generated from field: optional string android_build_fingerprint = 4;
     */
    androidBuildFingerprint: string;
    /**
     * @generated from field: optional string android_device_manufacturer = 16;
     */
    androidDeviceManufacturer: string;
    /**
     * @generated from field: optional int64 statsd_triggering_subscription_id = 5;
     */
    statsdTriggeringSubscriptionId: bigint;
    /**
     * @generated from field: optional int64 trace_size_bytes = 6;
     */
    traceSizeBytes: bigint;
    /**
     * @generated from field: repeated string trace_trigger = 7;
     */
    traceTrigger: string[];
    /**
     * @generated from field: optional string trace_causal_trigger = 17;
     */
    traceCausalTrigger: string;
    /**
     * @generated from field: optional string unique_session_name = 8;
     */
    uniqueSessionName: string;
    /**
     * @generated from field: optional string trace_config_pbtxt = 9;
     */
    traceConfigPbtxt: string;
    /**
     * @generated from field: optional int64 sched_duration_ns = 10;
     */
    schedDurationNs: bigint;
    /**
     * @generated from field: optional int64 tracing_started_ns = 11;
     */
    tracingStartedNs: bigint;
    /**
     * @generated from field: optional int64 android_sdk_version = 12;
     */
    androidSdkVersion: bigint;
    /**
     * @generated from field: optional int64 suspend_count = 13;
     */
    suspendCount: bigint;
    /**
     * @generated from field: optional int64 data_loss_count = 14;
     */
    dataLossCount: bigint;
    /**
     * @generated from field: optional int64 error_count = 15;
     */
    errorCount: bigint;
};
/**
 * Describes the message perfetto.protos.TraceMetadata.
 * Use `create(TraceMetadataSchema)` to create a new message.
 */
export declare const TraceMetadataSchema: GenMessage<TraceMetadata>;
/**
 * Stats counters for the trace.
 * Defined in src/trace_processor/storage/stats.h
 *
 * @generated from message perfetto.protos.TraceAnalysisStats
 */
export type TraceAnalysisStats = Message<"perfetto.protos.TraceAnalysisStats"> & {
    /**
     * @generated from field: repeated perfetto.protos.TraceAnalysisStats.Stat stat = 1;
     */
    stat: TraceAnalysisStats_Stat[];
};
/**
 * Describes the message perfetto.protos.TraceAnalysisStats.
 * Use `create(TraceAnalysisStatsSchema)` to create a new message.
 */
export declare const TraceAnalysisStatsSchema: GenMessage<TraceAnalysisStats>;
/**
 * @generated from message perfetto.protos.TraceAnalysisStats.Stat
 */
export type TraceAnalysisStats_Stat = Message<"perfetto.protos.TraceAnalysisStats.Stat"> & {
    /**
     * @generated from field: optional string name = 1;
     */
    name: string;
    /**
     * @generated from field: optional uint32 idx = 2;
     */
    idx: number;
    /**
     * @generated from field: optional perfetto.protos.TraceAnalysisStats.Severity severity = 3;
     */
    severity: TraceAnalysisStats_Severity;
    /**
     * @generated from field: optional perfetto.protos.TraceAnalysisStats.Source source = 4;
     */
    source: TraceAnalysisStats_Source;
    /**
     * @generated from field: optional int64 count = 5;
     */
    count: bigint;
};
/**
 * Describes the message perfetto.protos.TraceAnalysisStats.Stat.
 * Use `create(TraceAnalysisStats_StatSchema)` to create a new message.
 */
export declare const TraceAnalysisStats_StatSchema: GenMessage<TraceAnalysisStats_Stat>;
/**
 * @generated from enum perfetto.protos.TraceAnalysisStats.Severity
 */
export declare enum TraceAnalysisStats_Severity {
    /**
     * @generated from enum value: SEVERITY_UNKNOWN = 0;
     */
    UNKNOWN = 0,
    /**
     * @generated from enum value: SEVERITY_INFO = 1;
     */
    INFO = 1,
    /**
     * @generated from enum value: SEVERITY_DATA_LOSS = 2;
     */
    DATA_LOSS = 2,
    /**
     * @generated from enum value: SEVERITY_ERROR = 3;
     */
    ERROR = 3
}
/**
 * Describes the enum perfetto.protos.TraceAnalysisStats.Severity.
 */
export declare const TraceAnalysisStats_SeveritySchema: GenEnum<TraceAnalysisStats_Severity>;
/**
 * @generated from enum perfetto.protos.TraceAnalysisStats.Source
 */
export declare enum TraceAnalysisStats_Source {
    /**
     * @generated from enum value: SOURCE_UNKNOWN = 0;
     */
    UNKNOWN = 0,
    /**
     * @generated from enum value: SOURCE_TRACE = 1;
     */
    TRACE = 1,
    /**
     * @generated from enum value: SOURCE_ANALYSIS = 2;
     */
    ANALYSIS = 2
}
/**
 * Describes the enum perfetto.protos.TraceAnalysisStats.Source.
 */
export declare const TraceAnalysisStats_SourceSchema: GenEnum<TraceAnalysisStats_Source>;
/**
 * Root message for all Perfetto-based metrics.
 *
 * Next id: 78
 *
 * @generated from message perfetto.protos.TraceMetrics
 */
export type TraceMetrics = Message<"perfetto.protos.TraceMetrics"> & {
    /**
     * Battery counters metric on Android.
     *
     * @generated from field: optional perfetto.protos.AndroidBatteryMetric android_batt = 5;
     */
    androidBatt?: AndroidBatteryMetric;
    /**
     * CPU usage per trace, process and thread.
     *
     * @generated from field: optional perfetto.protos.AndroidCpuMetric android_cpu = 6;
     */
    androidCpu?: AndroidCpuMetric;
    /**
     * Memory metrics on Android (owned by the Android Telemetry team).
     *
     * @generated from field: optional perfetto.protos.AndroidMemoryMetric android_mem = 1;
     */
    androidMem?: AndroidMemoryMetric;
    /**
     * Memory metrics on Android in unaggregated form. (owned by the Android
     * Telemetry team).
     * Note: this generates a lot of data so should not be requested unless it
     * is clear that this data is necessary.
     *
     * @generated from field: optional perfetto.protos.AndroidMemoryUnaggregatedMetric android_mem_unagg = 11;
     */
    androidMemUnagg?: AndroidMemoryUnaggregatedMetric;
    /**
     * Package list.
     *
     * @generated from field: optional perfetto.protos.AndroidPackageList android_package_list = 12;
     */
    androidPackageList?: AndroidPackageList;
    /**
     * ion buffer memory metrics.
     *
     * @generated from field: optional perfetto.protos.AndroidIonMetric android_ion = 9;
     */
    androidIon?: AndroidIonMetric;
    /**
     * fastrpc subsystem memory metrics.
     *
     * @generated from field: optional perfetto.protos.AndroidFastrpcMetric android_fastrpc = 31;
     */
    androidFastrpc?: AndroidFastrpcMetric;
    /**
     * Statistics about low memory kills.
     *
     * @generated from field: optional perfetto.protos.AndroidLmkMetric android_lmk = 8;
     */
    androidLmk?: AndroidLmkMetric;
    /**
     * Power Rails metrics on Android.
     *
     * @generated from field: optional perfetto.protos.AndroidPowerRails android_powrails = 7;
     */
    androidPowrails?: AndroidPowerRails;
    /**
     * Startup metrics on Android (owned by the Android Telemetry team).
     *
     * @generated from field: optional perfetto.protos.AndroidStartupMetric android_startup = 2;
     */
    androidStartup?: AndroidStartupMetric;
    /**
     * Trace metadata (applicable to all traces).
     *
     * @generated from field: optional perfetto.protos.TraceMetadata trace_metadata = 3;
     */
    traceMetadata?: TraceMetadata;
    /**
     * Trace stats (applicable to all traces).
     *
     * @generated from field: optional perfetto.protos.TraceAnalysisStats trace_stats = 33;
     */
    traceStats?: TraceAnalysisStats;
    /**
     * Returns stack frames missing symbols.
     *
     * @generated from field: optional perfetto.protos.UnsymbolizedFrames unsymbolized_frames = 15;
     */
    unsymbolizedFrames?: UnsymbolizedFrames;
    /**
     * If the trace contains a heap graph, output allocation statistics.
     *
     * @generated from field: optional perfetto.protos.JavaHeapStats java_heap_stats = 17;
     */
    javaHeapStats?: JavaHeapStats;
    /**
     * If the trace contains a heap graph, output histogram.
     *
     * @generated from field: optional perfetto.protos.JavaHeapHistogram java_heap_histogram = 21;
     */
    javaHeapHistogram?: JavaHeapHistogram;
    /**
     * If the trace contains a heap graph, output stats per heap class.
     *
     * @generated from field: optional perfetto.protos.JavaHeapClassStats java_heap_class_stats = 67;
     */
    javaHeapClassStats?: JavaHeapClassStats;
    /**
     * Metrics used to find potential culprits of low-memory kills.
     *
     * @generated from field: optional perfetto.protos.AndroidLmkReasonMetric android_lmk_reason = 18;
     */
    androidLmkReason?: AndroidLmkReasonMetric;
    /**
     * @generated from field: optional perfetto.protos.AndroidHwuiMetric android_hwui_metric = 20;
     */
    androidHwuiMetric?: AndroidHwuiMetric;
    /**
     * @generated from field: optional perfetto.protos.AndroidDisplayMetrics display_metrics = 22;
     */
    displayMetrics?: AndroidDisplayMetrics;
    /**
     * @generated from field: optional perfetto.protos.AndroidTaskNames android_task_names = 23;
     */
    androidTaskNames?: AndroidTaskNames;
    /**
     * Metric associated with surfaceflinger.
     *
     * @generated from field: optional perfetto.protos.AndroidSurfaceflingerMetric android_surfaceflinger = 25;
     */
    androidSurfaceflinger?: AndroidSurfaceflingerMetric;
    /**
     * GPU metrics on Android.
     *
     * @generated from field: optional perfetto.protos.AndroidGpuMetric android_gpu = 26;
     */
    androidGpu?: AndroidGpuMetric;
    /**
     * Interaction and frame timings for CUJs (important UI transitions).
     *
     * @generated from field: optional perfetto.protos.AndroidJankCujMetric android_jank_cuj = 48;
     */
    androidJankCuj?: AndroidJankCujMetric;
    /**
     * Metric associated with hwcomposer.
     *
     * @generated from field: optional perfetto.protos.AndroidHwcomposerMetrics android_hwcomposer = 28;
     */
    androidHwcomposer?: AndroidHwcomposerMetrics;
    /**
     * G2D metrics.
     *
     * @generated from field: optional perfetto.protos.G2dMetrics g2d = 30;
     */
    g2d?: G2dMetrics;
    /**
     * Dmabuf heap metrics.
     *
     * @generated from field: optional perfetto.protos.AndroidDmaHeapMetric android_dma_heap = 32;
     */
    androidDmaHeap?: AndroidDmaHeapMetric;
    /**
     * Metric to verify the quality of the trace.
     *
     * @generated from field: optional perfetto.protos.AndroidTraceQualityMetric android_trace_quality = 34;
     */
    androidTraceQuality?: AndroidTraceQualityMetric;
    /**
     * Profiler smaps
     *
     * @generated from field: optional perfetto.protos.ProfilerSmaps profiler_smaps = 35;
     */
    profilerSmaps?: ProfilerSmaps;
    /**
     * Multiuser - metrics for switching users.
     *
     * @generated from field: optional perfetto.protos.AndroidMultiuserMetric android_multiuser = 36;
     */
    androidMultiuser?: AndroidMultiuserMetric;
    /**
     * Metrics related to simpleperf tool
     *
     * @generated from field: optional perfetto.protos.AndroidSimpleperfMetric android_simpleperf = 37;
     */
    androidSimpleperf?: AndroidSimpleperfMetric;
    /**
     * Metrics for the Camera team.
     *
     * @generated from field: optional perfetto.protos.AndroidCameraMetric android_camera = 38;
     */
    androidCamera?: AndroidCameraMetric;
    /**
     * Metrics for dynamic voltage and frequency scaling.
     *
     * @generated from field: optional perfetto.protos.AndroidDvfsMetric android_dvfs = 39;
     */
    androidDvfs?: AndroidDvfsMetric;
    /**
     * Metrics for network performance.
     *
     * @generated from field: optional perfetto.protos.AndroidNetworkMetric android_netperf = 40;
     */
    androidNetperf?: AndroidNetworkMetric;
    /**
     * Metrics for the Camera team.
     * Note: this generates a lot of data so should not be requested unless it
     * is clear that this data is necessary.
     *
     * @generated from field: optional perfetto.protos.AndroidCameraUnaggregatedMetric android_camera_unagg = 41;
     */
    androidCameraUnagg?: AndroidCameraUnaggregatedMetric;
    /**
     * Metrics for RT runtime.
     *
     * @generated from field: optional perfetto.protos.AndroidRtRuntimeMetric android_rt_runtime = 42;
     */
    androidRtRuntime?: AndroidRtRuntimeMetric;
    /**
     * Metrics for IRQ runtime.
     *
     * @generated from field: optional perfetto.protos.AndroidIrqRuntimeMetric android_irq_runtime = 43;
     */
    androidIrqRuntime?: AndroidIrqRuntimeMetric;
    /**
     * Per-process Binder transaction metrics.
     *
     * @generated from field: optional perfetto.protos.AndroidBinderMetric android_binder = 46;
     */
    androidBinder?: AndroidBinderMetric;
    /**
     * Metrics for app deadline missed.
     *
     * @generated from field: optional perfetto.protos.AndroidFrameTimelineMetric android_frame_timeline_metric = 47;
     */
    androidFrameTimelineMetric?: AndroidFrameTimelineMetric;
    /**
     * Blocking calls (e.g. binder calls) for CUJs (important UI transitions).
     *
     * @generated from field: optional perfetto.protos.AndroidBlockingCallsCujMetric android_blocking_calls_cuj_metric = 49;
     */
    androidBlockingCallsCujMetric?: AndroidBlockingCallsCujMetric;
    /**
     * @generated from field: optional perfetto.protos.AndroidMonitorContentionMetric android_monitor_contention = 50;
     */
    androidMonitorContention?: AndroidMonitorContentionMetric;
    /**
     * @generated from field: optional perfetto.protos.AndroidSysUINotificationsBlockingCallsMetric android_sysui_notifications_blocking_calls_metric = 51;
     */
    androidSysuiNotificationsBlockingCallsMetric?: AndroidSysUINotificationsBlockingCallsMetric;
    /**
     * Metrics to track codec framework.
     *
     * @generated from field: optional perfetto.protos.AndroidCodecMetrics codec_metrics = 52;
     */
    codecMetrics?: AndroidCodecMetrics;
    /**
     * Metric to track Android IO.
     *
     * @generated from field: optional perfetto.protos.AndroidIo android_io = 53;
     */
    androidIo?: AndroidIo;
    /**
     * IO metrics on Android in unaggregated form.
     * Note: this generates a lot of data so should not be requested unless it
     * is clear that this data is necessary.
     *
     * @generated from field: optional perfetto.protos.AndroidIoUnaggregated android_io_unagg = 54;
     */
    androidIoUnagg?: AndroidIoUnaggregated;
    /**
     * Metrics for App Not Responding (ANR) errors.
     *
     * @generated from field: optional perfetto.protos.AndroidAnrMetric android_anr = 55;
     */
    androidAnr?: AndroidAnrMetric;
    /**
     * Aggregated Android Monitor Contention metrics
     *
     * @generated from field: optional perfetto.protos.AndroidMonitorContentionAggMetric android_monitor_contention_agg = 56;
     */
    androidMonitorContentionAgg?: AndroidMonitorContentionAggMetric;
    /**
     * @generated from field: optional perfetto.protos.AndroidBootMetric android_boot = 57;
     */
    androidBoot?: AndroidBootMetric;
    /**
     * Metric for AdServices module.
     *
     * @generated from field: optional perfetto.protos.AdServicesMetric ad_services_metric = 58;
     */
    adServicesMetric?: AdServicesMetric;
    /**
     * @generated from field: optional perfetto.protos.SysuiNotifShadeListBuilderMetric sysui_notif_shade_list_builder_metric = 59;
     */
    sysuiNotifShadeListBuilderMetric?: SysuiNotifShadeListBuilderMetric;
    /**
     * @generated from field: optional perfetto.protos.SysuiUpdateNotifOnUiModeChangedMetric sysui_update_notif_on_ui_mode_changed_metric = 60;
     */
    sysuiUpdateNotifOnUiModeChangedMetric?: SysuiUpdateNotifOnUiModeChangedMetric;
    /**
     * Metrics for Process starts.
     *
     * @generated from field: optional perfetto.protos.AndroidAppProcessStartsMetric android_app_process_starts = 61;
     */
    androidAppProcessStarts?: AndroidAppProcessStartsMetric;
    /**
     * Android boot unaggregated metrics.
     *
     * @generated from field: optional perfetto.protos.AndroidBootUnagg android_boot_unagg = 62;
     */
    androidBootUnagg?: AndroidBootUnagg;
    /**
     * Android garbage collection metrics
     *
     * @generated from field: optional perfetto.protos.AndroidGarbageCollectionUnaggMetric android_garbage_collection_unagg = 63;
     */
    androidGarbageCollectionUnagg?: AndroidGarbageCollectionUnaggMetric;
    /**
     * Multiuser - metrics for switching users.
     * Specific for Android Auto
     *
     * @generated from field: optional perfetto.protos.AndroidAutoMultiuserMetric android_auto_multiuser = 64;
     */
    androidAutoMultiuser?: AndroidAutoMultiuserMetric;
    /**
     * All blocking calls (e.g. binder calls) for a trace.
     *
     * @generated from field: optional perfetto.protos.AndroidBlockingCallsUnagg android_blocking_calls_unagg = 65;
     */
    androidBlockingCallsUnagg?: AndroidBlockingCallsUnagg;
    /**
     * Android OOM unaggregated metrics.
     *
     * @generated from field: optional perfetto.protos.AndroidOomAdjusterMetric android_oom_adjuster = 66;
     */
    androidOomAdjuster?: AndroidOomAdjusterMetric;
    /**
     * Android Broadcasts aggregated metrics
     *
     * @generated from field: optional perfetto.protos.AndroidBroadcastsMetric android_broadcasts = 68;
     */
    androidBroadcasts?: AndroidBroadcastsMetric;
    /**
     * Android Wattson rail estimate for each app startup.
     *
     * @generated from field: optional perfetto.protos.AndroidWattsonTimePeriodMetric wattson_app_startup_rails = 69;
     */
    wattsonAppStartupRails?: AndroidWattsonTimePeriodMetric;
    /**
     * Android Wattson rail estimate for duration of entire trace.
     *
     * @generated from field: optional perfetto.protos.AndroidWattsonTimePeriodMetric wattson_trace_rails = 70;
     */
    wattsonTraceRails?: AndroidWattsonTimePeriodMetric;
    /**
     * Android Anomaly metric
     *
     * @generated from field: optional perfetto.protos.AndroidAnomalyMetric android_anomaly = 71;
     */
    androidAnomaly?: AndroidAnomalyMetric;
    /**
     * Android Wattson app startup metrics.
     *
     * @generated from field: optional perfetto.protos.AndroidWattsonTasksAttributionMetric wattson_trace_threads = 72;
     */
    wattsonTraceThreads?: AndroidWattsonTasksAttributionMetric;
    /**
     * Android Wattson thread attribution during markers time window.
     *
     * @generated from field: optional perfetto.protos.AndroidWattsonTasksAttributionMetric wattson_markers_threads = 73;
     */
    wattsonMarkersThreads?: AndroidWattsonTasksAttributionMetric;
    /**
     * Android Wattson estimate during markers time window.
     *
     * @generated from field: optional perfetto.protos.AndroidWattsonTimePeriodMetric wattson_markers_rails = 74;
     */
    wattsonMarkersRails?: AndroidWattsonTimePeriodMetric;
    /**
     * Android Wattson estimate during time windows defined by atrace apps.
     *
     * @generated from field: optional perfetto.protos.AndroidWattsonTimePeriodMetric wattson_atrace_apps_rails = 75;
     */
    wattsonAtraceAppsRails?: AndroidWattsonTimePeriodMetric;
    /**
     * Android GC stats.
     *
     * @generated from field: optional perfetto.protos.AndroidGarbageCollectionStats android_garbage_collection_stats = 76;
     */
    androidGarbageCollectionStats?: AndroidGarbageCollectionStats;
    /**
     * @generated from field: optional perfetto.protos.CloneDuration clone_duration = 77;
     */
    cloneDuration?: CloneDuration;
    /**
     * Per-frame blocking calls (e.g. binder calls) during CUJs (important UI transitions).
     *
     * @generated from field: optional perfetto.protos.AndroidCujBlockingCallsPerFrameMetric android_blocking_calls_cuj_per_frame_metric = 78;
     */
    androidBlockingCallsCujPerFrameMetric?: AndroidCujBlockingCallsPerFrameMetric;
};
/**
 * Describes the message perfetto.protos.TraceMetrics.
 * Use `create(TraceMetricsSchema)` to create a new message.
 */
export declare const TraceMetricsSchema: GenMessage<TraceMetrics>;
//# sourceMappingURL=metrics_pb.d.ts.map