import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/trace/ftrace/sde.proto.
 */
export declare const file_protos_perfetto_trace_ftrace_sde: GenFile;
/**
 * @generated from message perfetto.protos.SdeTracingMarkWriteFtraceEvent
 */
export type SdeTracingMarkWriteFtraceEvent = Message<"perfetto.protos.SdeTracingMarkWriteFtraceEvent"> & {
    /**
     * @generated from field: optional int32 pid = 1;
     */
    pid: number;
    /**
     * @generated from field: optional string trace_name = 2;
     */
    traceName: string;
    /**
     * @generated from field: optional uint32 trace_type = 3;
     */
    traceType: number;
    /**
     * @generated from field: optional int32 value = 4;
     */
    value: number;
    /**
     * @generated from field: optional uint32 trace_begin = 5;
     */
    traceBegin: number;
};
/**
 * Describes the message perfetto.protos.SdeTracingMarkWriteFtraceEvent.
 * Use `create(SdeTracingMarkWriteFtraceEventSchema)` to create a new message.
 */
export declare const SdeTracingMarkWriteFtraceEventSchema: GenMessage<SdeTracingMarkWriteFtraceEvent>;
/**
 * @generated from message perfetto.protos.SdeSdeEvtlogFtraceEvent
 */
export type SdeSdeEvtlogFtraceEvent = Message<"perfetto.protos.SdeSdeEvtlogFtraceEvent"> & {
    /**
     * @generated from field: optional string evtlog_tag = 1;
     */
    evtlogTag: string;
    /**
     * @generated from field: optional int32 pid = 2;
     */
    pid: number;
    /**
     * @generated from field: optional uint32 tag_id = 3;
     */
    tagId: number;
};
/**
 * Describes the message perfetto.protos.SdeSdeEvtlogFtraceEvent.
 * Use `create(SdeSdeEvtlogFtraceEventSchema)` to create a new message.
 */
export declare const SdeSdeEvtlogFtraceEventSchema: GenMessage<SdeSdeEvtlogFtraceEvent>;
/**
 * @generated from message perfetto.protos.SdeSdePerfCalcCrtcFtraceEvent
 */
export type SdeSdePerfCalcCrtcFtraceEvent = Message<"perfetto.protos.SdeSdePerfCalcCrtcFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 bw_ctl_ebi = 1;
     */
    bwCtlEbi: bigint;
    /**
     * @generated from field: optional uint64 bw_ctl_llcc = 2;
     */
    bwCtlLlcc: bigint;
    /**
     * @generated from field: optional uint64 bw_ctl_mnoc = 3;
     */
    bwCtlMnoc: bigint;
    /**
     * @generated from field: optional uint32 core_clk_rate = 4;
     */
    coreClkRate: number;
    /**
     * @generated from field: optional uint32 crtc = 5;
     */
    crtc: number;
    /**
     * @generated from field: optional uint64 ib_ebi = 6;
     */
    ibEbi: bigint;
    /**
     * @generated from field: optional uint64 ib_llcc = 7;
     */
    ibLlcc: bigint;
    /**
     * @generated from field: optional uint64 ib_mnoc = 8;
     */
    ibMnoc: bigint;
};
/**
 * Describes the message perfetto.protos.SdeSdePerfCalcCrtcFtraceEvent.
 * Use `create(SdeSdePerfCalcCrtcFtraceEventSchema)` to create a new message.
 */
export declare const SdeSdePerfCalcCrtcFtraceEventSchema: GenMessage<SdeSdePerfCalcCrtcFtraceEvent>;
/**
 * @generated from message perfetto.protos.SdeSdePerfCrtcUpdateFtraceEvent
 */
export type SdeSdePerfCrtcUpdateFtraceEvent = Message<"perfetto.protos.SdeSdePerfCrtcUpdateFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 bw_ctl_ebi = 1;
     */
    bwCtlEbi: bigint;
    /**
     * @generated from field: optional uint64 bw_ctl_llcc = 2;
     */
    bwCtlLlcc: bigint;
    /**
     * @generated from field: optional uint64 bw_ctl_mnoc = 3;
     */
    bwCtlMnoc: bigint;
    /**
     * @generated from field: optional uint32 core_clk_rate = 4;
     */
    coreClkRate: number;
    /**
     * @generated from field: optional uint32 crtc = 5;
     */
    crtc: number;
    /**
     * @generated from field: optional int32 params = 6;
     */
    params: number;
    /**
     * @generated from field: optional uint64 per_pipe_ib_ebi = 7;
     */
    perPipeIbEbi: bigint;
    /**
     * @generated from field: optional uint64 per_pipe_ib_llcc = 8;
     */
    perPipeIbLlcc: bigint;
    /**
     * @generated from field: optional uint64 per_pipe_ib_mnoc = 9;
     */
    perPipeIbMnoc: bigint;
    /**
     * @generated from field: optional uint32 stop_req = 10;
     */
    stopReq: number;
    /**
     * @generated from field: optional uint32 update_bus = 11;
     */
    updateBus: number;
    /**
     * @generated from field: optional uint32 update_clk = 12;
     */
    updateClk: number;
};
/**
 * Describes the message perfetto.protos.SdeSdePerfCrtcUpdateFtraceEvent.
 * Use `create(SdeSdePerfCrtcUpdateFtraceEventSchema)` to create a new message.
 */
export declare const SdeSdePerfCrtcUpdateFtraceEventSchema: GenMessage<SdeSdePerfCrtcUpdateFtraceEvent>;
/**
 * @generated from message perfetto.protos.SdeSdePerfSetQosLutsFtraceEvent
 */
export type SdeSdePerfSetQosLutsFtraceEvent = Message<"perfetto.protos.SdeSdePerfSetQosLutsFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 fl = 1;
     */
    fl: number;
    /**
     * @generated from field: optional uint32 fmt = 2;
     */
    fmt: number;
    /**
     * @generated from field: optional uint64 lut = 3;
     */
    lut: bigint;
    /**
     * @generated from field: optional uint32 lut_usage = 4;
     */
    lutUsage: number;
    /**
     * @generated from field: optional uint32 pnum = 5;
     */
    pnum: number;
    /**
     * @generated from field: optional uint32 rt = 6;
     */
    rt: number;
};
/**
 * Describes the message perfetto.protos.SdeSdePerfSetQosLutsFtraceEvent.
 * Use `create(SdeSdePerfSetQosLutsFtraceEventSchema)` to create a new message.
 */
export declare const SdeSdePerfSetQosLutsFtraceEventSchema: GenMessage<SdeSdePerfSetQosLutsFtraceEvent>;
/**
 * @generated from message perfetto.protos.SdeSdePerfUpdateBusFtraceEvent
 */
export type SdeSdePerfUpdateBusFtraceEvent = Message<"perfetto.protos.SdeSdePerfUpdateBusFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 ab_quota = 1;
     */
    abQuota: bigint;
    /**
     * @generated from field: optional uint32 bus_id = 2;
     */
    busId: number;
    /**
     * @generated from field: optional int32 client = 3;
     */
    client: number;
    /**
     * @generated from field: optional uint64 ib_quota = 4;
     */
    ibQuota: bigint;
};
/**
 * Describes the message perfetto.protos.SdeSdePerfUpdateBusFtraceEvent.
 * Use `create(SdeSdePerfUpdateBusFtraceEventSchema)` to create a new message.
 */
export declare const SdeSdePerfUpdateBusFtraceEventSchema: GenMessage<SdeSdePerfUpdateBusFtraceEvent>;
//# sourceMappingURL=sde_pb.d.ts.map