import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/trace/trigger.proto.
 */
export declare const file_protos_perfetto_trace_trigger: GenFile;
/**
 * When a TracingSession receives a trigger it records the boot time nanoseconds
 * in the TracePacket's timestamp field as well as the name of the producer that
 * triggered it. We emit this data so filtering can be done on triggers received
 * in the trace.
 *
 * @generated from message perfetto.protos.Trigger
 */
export type Trigger = Message<"perfetto.protos.Trigger"> & {
    /**
     * Name of the trigger which was received.
     *
     * @generated from field: optional string trigger_name = 1;
     */
    triggerName: string;
    /**
     * The actual producer that activated |trigger|.
     *
     * @generated from field: optional string producer_name = 2;
     */
    producerName: string;
    /**
     * The verified UID of the producer.
     *
     * @generated from field: optional int32 trusted_producer_uid = 3;
     */
    trustedProducerUid: number;
};
/**
 * Describes the message perfetto.protos.Trigger.
 * Use `create(TriggerSchema)` to create a new message.
 */
export declare const TriggerSchema: GenMessage<Trigger>;
//# sourceMappingURL=trigger_pb.d.ts.map