import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/metrics/android/app_process_starts_metric.proto.
 */
export declare const file_protos_perfetto_metrics_android_app_process_starts_metric: GenFile;
/**
 * @generated from message perfetto.protos.AndroidAppProcessStartsMetric
 */
export type AndroidAppProcessStartsMetric = Message<"perfetto.protos.AndroidAppProcessStartsMetric"> & {
    /**
     * Provides java process startup information for
     * all processes starting after Boot completed broadcast in a trace.
     *
     * @generated from field: repeated perfetto.protos.AndroidAppProcessStartsMetric.ProcessStart all_apps = 1;
     */
    allApps: AndroidAppProcessStartsMetric_ProcessStart[];
    /**
     * Provides java process startup information for all
     * processes started from a broadcast after Boot Complete broadcasts.
     *
     * @generated from field: repeated perfetto.protos.AndroidAppProcessStartsMetric.ProcessStart started_by_broadcast = 2;
     */
    startedByBroadcast: AndroidAppProcessStartsMetric_ProcessStart[];
    /**
     * Provides java process startup information for all
     * processes started from a service after Boot Complete broadcasts.
     *
     * @generated from field: repeated perfetto.protos.AndroidAppProcessStartsMetric.ProcessStart started_by_service = 3;
     */
    startedByService: AndroidAppProcessStartsMetric_ProcessStart[];
};
/**
 * Describes the message perfetto.protos.AndroidAppProcessStartsMetric.
 * Use `create(AndroidAppProcessStartsMetricSchema)` to create a new message.
 */
export declare const AndroidAppProcessStartsMetricSchema: GenMessage<AndroidAppProcessStartsMetric>;
/**
 * Next id : 4
 *
 * @generated from message perfetto.protos.AndroidAppProcessStartsMetric.ProcessStart
 */
export type AndroidAppProcessStartsMetric_ProcessStart = Message<"perfetto.protos.AndroidAppProcessStartsMetric.ProcessStart"> & {
    /**
     * @generated from field: optional string process_name = 1;
     */
    processName: string;
    /**
     * @generated from field: optional string intent = 2;
     */
    intent: string;
    /**
     * @generated from field: optional string reason = 3;
     */
    reason: string;
    /**
     * @generated from field: optional int64 proc_start_dur = 4;
     */
    procStartDur: bigint;
    /**
     * @generated from field: optional int64 bind_app_dur = 5;
     */
    bindAppDur: bigint;
    /**
     * @generated from field: optional int64 intent_dur = 6;
     */
    intentDur: bigint;
    /**
     * @generated from field: optional int64 total_dur = 7;
     */
    totalDur: bigint;
};
/**
 * Describes the message perfetto.protos.AndroidAppProcessStartsMetric.ProcessStart.
 * Use `create(AndroidAppProcessStartsMetric_ProcessStartSchema)` to create a new message.
 */
export declare const AndroidAppProcessStartsMetric_ProcessStartSchema: GenMessage<AndroidAppProcessStartsMetric_ProcessStart>;
//# sourceMappingURL=app_process_starts_metric_pb.d.ts.map