import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/trace/ftrace/mdss.proto.
 */
export declare const file_protos_perfetto_trace_ftrace_mdss: GenFile;
/**
 * @generated from message perfetto.protos.MdpCmdKickoffFtraceEvent
 */
export type MdpCmdKickoffFtraceEvent = Message<"perfetto.protos.MdpCmdKickoffFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 ctl_num = 1;
     */
    ctlNum: number;
    /**
     * @generated from field: optional int32 kickoff_cnt = 2;
     */
    kickoffCnt: number;
};
/**
 * Describes the message perfetto.protos.MdpCmdKickoffFtraceEvent.
 * Use `create(MdpCmdKickoffFtraceEventSchema)` to create a new message.
 */
export declare const MdpCmdKickoffFtraceEventSchema: GenMessage<MdpCmdKickoffFtraceEvent>;
/**
 * @generated from message perfetto.protos.MdpCommitFtraceEvent
 */
export type MdpCommitFtraceEvent = Message<"perfetto.protos.MdpCommitFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 num = 1;
     */
    num: number;
    /**
     * @generated from field: optional uint32 play_cnt = 2;
     */
    playCnt: number;
    /**
     * @generated from field: optional uint32 clk_rate = 3;
     */
    clkRate: number;
    /**
     * @generated from field: optional uint64 bandwidth = 4;
     */
    bandwidth: bigint;
};
/**
 * Describes the message perfetto.protos.MdpCommitFtraceEvent.
 * Use `create(MdpCommitFtraceEventSchema)` to create a new message.
 */
export declare const MdpCommitFtraceEventSchema: GenMessage<MdpCommitFtraceEvent>;
/**
 * @generated from message perfetto.protos.MdpPerfSetOtFtraceEvent
 */
export type MdpPerfSetOtFtraceEvent = Message<"perfetto.protos.MdpPerfSetOtFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 pnum = 1;
     */
    pnum: number;
    /**
     * @generated from field: optional uint32 xin_id = 2;
     */
    xinId: number;
    /**
     * @generated from field: optional uint32 rd_lim = 3;
     */
    rdLim: number;
    /**
     * @generated from field: optional uint32 is_vbif_rt = 4;
     */
    isVbifRt: number;
};
/**
 * Describes the message perfetto.protos.MdpPerfSetOtFtraceEvent.
 * Use `create(MdpPerfSetOtFtraceEventSchema)` to create a new message.
 */
export declare const MdpPerfSetOtFtraceEventSchema: GenMessage<MdpPerfSetOtFtraceEvent>;
/**
 * @generated from message perfetto.protos.MdpSsppChangeFtraceEvent
 */
export type MdpSsppChangeFtraceEvent = Message<"perfetto.protos.MdpSsppChangeFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 num = 1;
     */
    num: number;
    /**
     * @generated from field: optional uint32 play_cnt = 2;
     */
    playCnt: number;
    /**
     * @generated from field: optional uint32 mixer = 3;
     */
    mixer: number;
    /**
     * @generated from field: optional uint32 stage = 4;
     */
    stage: number;
    /**
     * @generated from field: optional uint32 flags = 5;
     */
    flags: number;
    /**
     * @generated from field: optional uint32 format = 6;
     */
    format: number;
    /**
     * @generated from field: optional uint32 img_w = 7;
     */
    imgW: number;
    /**
     * @generated from field: optional uint32 img_h = 8;
     */
    imgH: number;
    /**
     * @generated from field: optional uint32 src_x = 9;
     */
    srcX: number;
    /**
     * @generated from field: optional uint32 src_y = 10;
     */
    srcY: number;
    /**
     * @generated from field: optional uint32 src_w = 11;
     */
    srcW: number;
    /**
     * @generated from field: optional uint32 src_h = 12;
     */
    srcH: number;
    /**
     * @generated from field: optional uint32 dst_x = 13;
     */
    dstX: number;
    /**
     * @generated from field: optional uint32 dst_y = 14;
     */
    dstY: number;
    /**
     * @generated from field: optional uint32 dst_w = 15;
     */
    dstW: number;
    /**
     * @generated from field: optional uint32 dst_h = 16;
     */
    dstH: number;
};
/**
 * Describes the message perfetto.protos.MdpSsppChangeFtraceEvent.
 * Use `create(MdpSsppChangeFtraceEventSchema)` to create a new message.
 */
export declare const MdpSsppChangeFtraceEventSchema: GenMessage<MdpSsppChangeFtraceEvent>;
/**
 * @generated from message perfetto.protos.TracingMarkWriteFtraceEvent
 */
export type TracingMarkWriteFtraceEvent = Message<"perfetto.protos.TracingMarkWriteFtraceEvent"> & {
    /**
     * @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_begin = 3;
     */
    traceBegin: number;
};
/**
 * Describes the message perfetto.protos.TracingMarkWriteFtraceEvent.
 * Use `create(TracingMarkWriteFtraceEventSchema)` to create a new message.
 */
export declare const TracingMarkWriteFtraceEventSchema: GenMessage<TracingMarkWriteFtraceEvent>;
/**
 * @generated from message perfetto.protos.MdpCmdPingpongDoneFtraceEvent
 */
export type MdpCmdPingpongDoneFtraceEvent = Message<"perfetto.protos.MdpCmdPingpongDoneFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 ctl_num = 1;
     */
    ctlNum: number;
    /**
     * @generated from field: optional uint32 intf_num = 2;
     */
    intfNum: number;
    /**
     * @generated from field: optional uint32 pp_num = 3;
     */
    ppNum: number;
    /**
     * @generated from field: optional int32 koff_cnt = 4;
     */
    koffCnt: number;
};
/**
 * Describes the message perfetto.protos.MdpCmdPingpongDoneFtraceEvent.
 * Use `create(MdpCmdPingpongDoneFtraceEventSchema)` to create a new message.
 */
export declare const MdpCmdPingpongDoneFtraceEventSchema: GenMessage<MdpCmdPingpongDoneFtraceEvent>;
/**
 * @generated from message perfetto.protos.MdpCompareBwFtraceEvent
 */
export type MdpCompareBwFtraceEvent = Message<"perfetto.protos.MdpCompareBwFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 new_ab = 1;
     */
    newAb: bigint;
    /**
     * @generated from field: optional uint64 new_ib = 2;
     */
    newIb: bigint;
    /**
     * @generated from field: optional uint64 new_wb = 3;
     */
    newWb: bigint;
    /**
     * @generated from field: optional uint64 old_ab = 4;
     */
    oldAb: bigint;
    /**
     * @generated from field: optional uint64 old_ib = 5;
     */
    oldIb: bigint;
    /**
     * @generated from field: optional uint64 old_wb = 6;
     */
    oldWb: bigint;
    /**
     * @generated from field: optional uint32 params_changed = 7;
     */
    paramsChanged: number;
    /**
     * @generated from field: optional uint32 update_bw = 8;
     */
    updateBw: number;
};
/**
 * Describes the message perfetto.protos.MdpCompareBwFtraceEvent.
 * Use `create(MdpCompareBwFtraceEventSchema)` to create a new message.
 */
export declare const MdpCompareBwFtraceEventSchema: GenMessage<MdpCompareBwFtraceEvent>;
/**
 * @generated from message perfetto.protos.MdpPerfSetPanicLutsFtraceEvent
 */
export type MdpPerfSetPanicLutsFtraceEvent = Message<"perfetto.protos.MdpPerfSetPanicLutsFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 pnum = 1;
     */
    pnum: number;
    /**
     * @generated from field: optional uint32 fmt = 2;
     */
    fmt: number;
    /**
     * @generated from field: optional uint32 mode = 3;
     */
    mode: number;
    /**
     * @generated from field: optional uint32 panic_lut = 4;
     */
    panicLut: number;
    /**
     * @generated from field: optional uint32 robust_lut = 5;
     */
    robustLut: number;
};
/**
 * Describes the message perfetto.protos.MdpPerfSetPanicLutsFtraceEvent.
 * Use `create(MdpPerfSetPanicLutsFtraceEventSchema)` to create a new message.
 */
export declare const MdpPerfSetPanicLutsFtraceEventSchema: GenMessage<MdpPerfSetPanicLutsFtraceEvent>;
/**
 * @generated from message perfetto.protos.MdpSsppSetFtraceEvent
 */
export type MdpSsppSetFtraceEvent = Message<"perfetto.protos.MdpSsppSetFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 num = 1;
     */
    num: number;
    /**
     * @generated from field: optional uint32 play_cnt = 2;
     */
    playCnt: number;
    /**
     * @generated from field: optional uint32 mixer = 3;
     */
    mixer: number;
    /**
     * @generated from field: optional uint32 stage = 4;
     */
    stage: number;
    /**
     * @generated from field: optional uint32 flags = 5;
     */
    flags: number;
    /**
     * @generated from field: optional uint32 format = 6;
     */
    format: number;
    /**
     * @generated from field: optional uint32 img_w = 7;
     */
    imgW: number;
    /**
     * @generated from field: optional uint32 img_h = 8;
     */
    imgH: number;
    /**
     * @generated from field: optional uint32 src_x = 9;
     */
    srcX: number;
    /**
     * @generated from field: optional uint32 src_y = 10;
     */
    srcY: number;
    /**
     * @generated from field: optional uint32 src_w = 11;
     */
    srcW: number;
    /**
     * @generated from field: optional uint32 src_h = 12;
     */
    srcH: number;
    /**
     * @generated from field: optional uint32 dst_x = 13;
     */
    dstX: number;
    /**
     * @generated from field: optional uint32 dst_y = 14;
     */
    dstY: number;
    /**
     * @generated from field: optional uint32 dst_w = 15;
     */
    dstW: number;
    /**
     * @generated from field: optional uint32 dst_h = 16;
     */
    dstH: number;
};
/**
 * Describes the message perfetto.protos.MdpSsppSetFtraceEvent.
 * Use `create(MdpSsppSetFtraceEventSchema)` to create a new message.
 */
export declare const MdpSsppSetFtraceEventSchema: GenMessage<MdpSsppSetFtraceEvent>;
/**
 * @generated from message perfetto.protos.MdpCmdReadptrDoneFtraceEvent
 */
export type MdpCmdReadptrDoneFtraceEvent = Message<"perfetto.protos.MdpCmdReadptrDoneFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 ctl_num = 1;
     */
    ctlNum: number;
    /**
     * @generated from field: optional int32 koff_cnt = 2;
     */
    koffCnt: number;
};
/**
 * Describes the message perfetto.protos.MdpCmdReadptrDoneFtraceEvent.
 * Use `create(MdpCmdReadptrDoneFtraceEventSchema)` to create a new message.
 */
export declare const MdpCmdReadptrDoneFtraceEventSchema: GenMessage<MdpCmdReadptrDoneFtraceEvent>;
/**
 * @generated from message perfetto.protos.MdpMisrCrcFtraceEvent
 */
export type MdpMisrCrcFtraceEvent = Message<"perfetto.protos.MdpMisrCrcFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 block_id = 1;
     */
    blockId: number;
    /**
     * @generated from field: optional uint32 vsync_cnt = 2;
     */
    vsyncCnt: number;
    /**
     * @generated from field: optional uint32 crc = 3;
     */
    crc: number;
};
/**
 * Describes the message perfetto.protos.MdpMisrCrcFtraceEvent.
 * Use `create(MdpMisrCrcFtraceEventSchema)` to create a new message.
 */
export declare const MdpMisrCrcFtraceEventSchema: GenMessage<MdpMisrCrcFtraceEvent>;
/**
 * @generated from message perfetto.protos.MdpPerfSetQosLutsFtraceEvent
 */
export type MdpPerfSetQosLutsFtraceEvent = Message<"perfetto.protos.MdpPerfSetQosLutsFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 pnum = 1;
     */
    pnum: number;
    /**
     * @generated from field: optional uint32 fmt = 2;
     */
    fmt: number;
    /**
     * @generated from field: optional uint32 intf = 3;
     */
    intf: number;
    /**
     * @generated from field: optional uint32 rot = 4;
     */
    rot: number;
    /**
     * @generated from field: optional uint32 fl = 5;
     */
    fl: number;
    /**
     * @generated from field: optional uint32 lut = 6;
     */
    lut: number;
    /**
     * @generated from field: optional uint32 linear = 7;
     */
    linear: number;
};
/**
 * Describes the message perfetto.protos.MdpPerfSetQosLutsFtraceEvent.
 * Use `create(MdpPerfSetQosLutsFtraceEventSchema)` to create a new message.
 */
export declare const MdpPerfSetQosLutsFtraceEventSchema: GenMessage<MdpPerfSetQosLutsFtraceEvent>;
/**
 * @generated from message perfetto.protos.MdpTraceCounterFtraceEvent
 */
export type MdpTraceCounterFtraceEvent = Message<"perfetto.protos.MdpTraceCounterFtraceEvent"> & {
    /**
     * @generated from field: optional int32 pid = 1;
     */
    pid: number;
    /**
     * @generated from field: optional string counter_name = 2;
     */
    counterName: string;
    /**
     * @generated from field: optional int32 value = 3;
     */
    value: number;
};
/**
 * Describes the message perfetto.protos.MdpTraceCounterFtraceEvent.
 * Use `create(MdpTraceCounterFtraceEventSchema)` to create a new message.
 */
export declare const MdpTraceCounterFtraceEventSchema: GenMessage<MdpTraceCounterFtraceEvent>;
/**
 * @generated from message perfetto.protos.MdpCmdReleaseBwFtraceEvent
 */
export type MdpCmdReleaseBwFtraceEvent = Message<"perfetto.protos.MdpCmdReleaseBwFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 ctl_num = 1;
     */
    ctlNum: number;
};
/**
 * Describes the message perfetto.protos.MdpCmdReleaseBwFtraceEvent.
 * Use `create(MdpCmdReleaseBwFtraceEventSchema)` to create a new message.
 */
export declare const MdpCmdReleaseBwFtraceEventSchema: GenMessage<MdpCmdReleaseBwFtraceEvent>;
/**
 * @generated from message perfetto.protos.MdpMixerUpdateFtraceEvent
 */
export type MdpMixerUpdateFtraceEvent = Message<"perfetto.protos.MdpMixerUpdateFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 mixer_num = 1;
     */
    mixerNum: number;
};
/**
 * Describes the message perfetto.protos.MdpMixerUpdateFtraceEvent.
 * Use `create(MdpMixerUpdateFtraceEventSchema)` to create a new message.
 */
export declare const MdpMixerUpdateFtraceEventSchema: GenMessage<MdpMixerUpdateFtraceEvent>;
/**
 * @generated from message perfetto.protos.MdpPerfSetWmLevelsFtraceEvent
 */
export type MdpPerfSetWmLevelsFtraceEvent = Message<"perfetto.protos.MdpPerfSetWmLevelsFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 pnum = 1;
     */
    pnum: number;
    /**
     * @generated from field: optional uint32 use_space = 2;
     */
    useSpace: number;
    /**
     * @generated from field: optional uint32 priority_bytes = 3;
     */
    priorityBytes: number;
    /**
     * @generated from field: optional uint32 wm0 = 4;
     */
    wm0: number;
    /**
     * @generated from field: optional uint32 wm1 = 5;
     */
    wm1: number;
    /**
     * @generated from field: optional uint32 wm2 = 6;
     */
    wm2: number;
    /**
     * @generated from field: optional uint32 mb_cnt = 7;
     */
    mbCnt: number;
    /**
     * @generated from field: optional uint32 mb_size = 8;
     */
    mbSize: number;
};
/**
 * Describes the message perfetto.protos.MdpPerfSetWmLevelsFtraceEvent.
 * Use `create(MdpPerfSetWmLevelsFtraceEventSchema)` to create a new message.
 */
export declare const MdpPerfSetWmLevelsFtraceEventSchema: GenMessage<MdpPerfSetWmLevelsFtraceEvent>;
/**
 * @generated from message perfetto.protos.MdpVideoUnderrunDoneFtraceEvent
 */
export type MdpVideoUnderrunDoneFtraceEvent = Message<"perfetto.protos.MdpVideoUnderrunDoneFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 ctl_num = 1;
     */
    ctlNum: number;
    /**
     * @generated from field: optional uint32 underrun_cnt = 2;
     */
    underrunCnt: number;
};
/**
 * Describes the message perfetto.protos.MdpVideoUnderrunDoneFtraceEvent.
 * Use `create(MdpVideoUnderrunDoneFtraceEventSchema)` to create a new message.
 */
export declare const MdpVideoUnderrunDoneFtraceEventSchema: GenMessage<MdpVideoUnderrunDoneFtraceEvent>;
/**
 * @generated from message perfetto.protos.MdpCmdWaitPingpongFtraceEvent
 */
export type MdpCmdWaitPingpongFtraceEvent = Message<"perfetto.protos.MdpCmdWaitPingpongFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 ctl_num = 1;
     */
    ctlNum: number;
    /**
     * @generated from field: optional int32 kickoff_cnt = 2;
     */
    kickoffCnt: number;
};
/**
 * Describes the message perfetto.protos.MdpCmdWaitPingpongFtraceEvent.
 * Use `create(MdpCmdWaitPingpongFtraceEventSchema)` to create a new message.
 */
export declare const MdpCmdWaitPingpongFtraceEventSchema: GenMessage<MdpCmdWaitPingpongFtraceEvent>;
/**
 * @generated from message perfetto.protos.MdpPerfPrefillCalcFtraceEvent
 */
export type MdpPerfPrefillCalcFtraceEvent = Message<"perfetto.protos.MdpPerfPrefillCalcFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 pnum = 1;
     */
    pnum: number;
    /**
     * @generated from field: optional uint32 latency_buf = 2;
     */
    latencyBuf: number;
    /**
     * @generated from field: optional uint32 ot = 3;
     */
    ot: number;
    /**
     * @generated from field: optional uint32 y_buf = 4;
     */
    yBuf: number;
    /**
     * @generated from field: optional uint32 y_scaler = 5;
     */
    yScaler: number;
    /**
     * @generated from field: optional uint32 pp_lines = 6;
     */
    ppLines: number;
    /**
     * @generated from field: optional uint32 pp_bytes = 7;
     */
    ppBytes: number;
    /**
     * @generated from field: optional uint32 post_sc = 8;
     */
    postSc: number;
    /**
     * @generated from field: optional uint32 fbc_bytes = 9;
     */
    fbcBytes: number;
    /**
     * @generated from field: optional uint32 prefill_bytes = 10;
     */
    prefillBytes: number;
};
/**
 * Describes the message perfetto.protos.MdpPerfPrefillCalcFtraceEvent.
 * Use `create(MdpPerfPrefillCalcFtraceEventSchema)` to create a new message.
 */
export declare const MdpPerfPrefillCalcFtraceEventSchema: GenMessage<MdpPerfPrefillCalcFtraceEvent>;
/**
 * @generated from message perfetto.protos.MdpPerfUpdateBusFtraceEvent
 */
export type MdpPerfUpdateBusFtraceEvent = Message<"perfetto.protos.MdpPerfUpdateBusFtraceEvent"> & {
    /**
     * @generated from field: optional int32 client = 1;
     */
    client: number;
    /**
     * @generated from field: optional uint64 ab_quota = 2;
     */
    abQuota: bigint;
    /**
     * @generated from field: optional uint64 ib_quota = 3;
     */
    ibQuota: bigint;
};
/**
 * Describes the message perfetto.protos.MdpPerfUpdateBusFtraceEvent.
 * Use `create(MdpPerfUpdateBusFtraceEventSchema)` to create a new message.
 */
export declare const MdpPerfUpdateBusFtraceEventSchema: GenMessage<MdpPerfUpdateBusFtraceEvent>;
/**
 * @generated from message perfetto.protos.RotatorBwAoAsContextFtraceEvent
 */
export type RotatorBwAoAsContextFtraceEvent = Message<"perfetto.protos.RotatorBwAoAsContextFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 state = 1;
     */
    state: number;
};
/**
 * Describes the message perfetto.protos.RotatorBwAoAsContextFtraceEvent.
 * Use `create(RotatorBwAoAsContextFtraceEventSchema)` to create a new message.
 */
export declare const RotatorBwAoAsContextFtraceEventSchema: GenMessage<RotatorBwAoAsContextFtraceEvent>;
//# sourceMappingURL=mdss_pb.d.ts.map