import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { V8CodeDefaults } from "./chrome/v8_pb";
import type { PerfSampleDefaults } from "./profiling/profile_packet_pb";
import type { TrackEventDefaults } from "./track_event/track_event_pb";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/trace/trace_packet_defaults.proto.
 */
export declare const file_protos_perfetto_trace_trace_packet_defaults: GenFile;
/**
 * Default values for TracePacket fields that hold for a particular TraceWriter
 * packet sequence. This message contains a subset of the TracePacket fields
 * with matching IDs. When provided, these fields define the default values
 * that should be applied, at import time, to all TracePacket(s) with the same
 * |trusted_packet_sequence_id|, unless otherwise specified in each packet.
 *
 * Should be reemitted whenever incremental state is cleared on the sequence.
 *
 * @generated from message perfetto.protos.TracePacketDefaults
 */
export type TracePacketDefaults = Message<"perfetto.protos.TracePacketDefaults"> & {
    /**
     * @generated from field: optional uint32 timestamp_clock_id = 58;
     */
    timestampClockId: number;
    /**
     * Default values for TrackEvents (e.g. default track).
     *
     * @generated from field: optional perfetto.protos.TrackEventDefaults track_event_defaults = 11;
     */
    trackEventDefaults?: TrackEventDefaults;
    /**
     * Defaults for perf profiler packets (PerfSample).
     *
     * @generated from field: optional perfetto.protos.PerfSampleDefaults perf_sample_defaults = 12;
     */
    perfSampleDefaults?: PerfSampleDefaults;
    /**
     * Defaults for V8 code packets (V8JsCode, V8InternalCode, V8WasmCode,
     * V8RegexpCode)
     *
     * @generated from field: optional perfetto.protos.V8CodeDefaults v8_code_defaults = 99;
     */
    v8CodeDefaults?: V8CodeDefaults;
};
/**
 * Describes the message perfetto.protos.TracePacketDefaults.
 * Use `create(TracePacketDefaultsSchema)` to create a new message.
 */
export declare const TracePacketDefaultsSchema: GenMessage<TracePacketDefaults>;
//# sourceMappingURL=trace_packet_defaults_pb.d.ts.map