import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/trace/ftrace/cpuhp.proto.
 */
export declare const file_protos_perfetto_trace_ftrace_cpuhp: GenFile;
/**
 * @generated from message perfetto.protos.CpuhpExitFtraceEvent
 */
export type CpuhpExitFtraceEvent = Message<"perfetto.protos.CpuhpExitFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 cpu = 1;
     */
    cpu: number;
    /**
     * @generated from field: optional int32 idx = 2;
     */
    idx: number;
    /**
     * @generated from field: optional int32 ret = 3;
     */
    ret: number;
    /**
     * @generated from field: optional int32 state = 4;
     */
    state: number;
};
/**
 * Describes the message perfetto.protos.CpuhpExitFtraceEvent.
 * Use `create(CpuhpExitFtraceEventSchema)` to create a new message.
 */
export declare const CpuhpExitFtraceEventSchema: GenMessage<CpuhpExitFtraceEvent>;
/**
 * @generated from message perfetto.protos.CpuhpMultiEnterFtraceEvent
 */
export type CpuhpMultiEnterFtraceEvent = Message<"perfetto.protos.CpuhpMultiEnterFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 cpu = 1;
     */
    cpu: number;
    /**
     * @generated from field: optional uint64 fun = 2;
     */
    fun: bigint;
    /**
     * @generated from field: optional int32 idx = 3;
     */
    idx: number;
    /**
     * @generated from field: optional int32 target = 4;
     */
    target: number;
};
/**
 * Describes the message perfetto.protos.CpuhpMultiEnterFtraceEvent.
 * Use `create(CpuhpMultiEnterFtraceEventSchema)` to create a new message.
 */
export declare const CpuhpMultiEnterFtraceEventSchema: GenMessage<CpuhpMultiEnterFtraceEvent>;
/**
 * @generated from message perfetto.protos.CpuhpEnterFtraceEvent
 */
export type CpuhpEnterFtraceEvent = Message<"perfetto.protos.CpuhpEnterFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 cpu = 1;
     */
    cpu: number;
    /**
     * @generated from field: optional uint64 fun = 2;
     */
    fun: bigint;
    /**
     * @generated from field: optional int32 idx = 3;
     */
    idx: number;
    /**
     * @generated from field: optional int32 target = 4;
     */
    target: number;
};
/**
 * Describes the message perfetto.protos.CpuhpEnterFtraceEvent.
 * Use `create(CpuhpEnterFtraceEventSchema)` to create a new message.
 */
export declare const CpuhpEnterFtraceEventSchema: GenMessage<CpuhpEnterFtraceEvent>;
/**
 * @generated from message perfetto.protos.CpuhpLatencyFtraceEvent
 */
export type CpuhpLatencyFtraceEvent = Message<"perfetto.protos.CpuhpLatencyFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 cpu = 1;
     */
    cpu: number;
    /**
     * @generated from field: optional int32 ret = 2;
     */
    ret: number;
    /**
     * @generated from field: optional uint32 state = 3;
     */
    state: number;
    /**
     * @generated from field: optional uint64 time = 4;
     */
    time: bigint;
};
/**
 * Describes the message perfetto.protos.CpuhpLatencyFtraceEvent.
 * Use `create(CpuhpLatencyFtraceEventSchema)` to create a new message.
 */
export declare const CpuhpLatencyFtraceEventSchema: GenMessage<CpuhpLatencyFtraceEvent>;
/**
 * @generated from message perfetto.protos.CpuhpPauseFtraceEvent
 */
export type CpuhpPauseFtraceEvent = Message<"perfetto.protos.CpuhpPauseFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 active_cpus = 1;
     */
    activeCpus: number;
    /**
     * @generated from field: optional uint32 cpus = 2;
     */
    cpus: number;
    /**
     * @generated from field: optional uint32 pause = 3;
     */
    pause: number;
    /**
     * @generated from field: optional uint32 time = 4;
     */
    time: number;
};
/**
 * Describes the message perfetto.protos.CpuhpPauseFtraceEvent.
 * Use `create(CpuhpPauseFtraceEventSchema)` to create a new message.
 */
export declare const CpuhpPauseFtraceEventSchema: GenMessage<CpuhpPauseFtraceEvent>;
//# sourceMappingURL=cpuhp_pb.d.ts.map