import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/trace/ftrace/i2c.proto.
 */
export declare const file_protos_perfetto_trace_ftrace_i2c: GenFile;
/**
 * @generated from message perfetto.protos.I2cReadFtraceEvent
 */
export type I2cReadFtraceEvent = Message<"perfetto.protos.I2cReadFtraceEvent"> & {
    /**
     * @generated from field: optional int32 adapter_nr = 1;
     */
    adapterNr: number;
    /**
     * @generated from field: optional uint32 msg_nr = 2;
     */
    msgNr: number;
    /**
     * @generated from field: optional uint32 addr = 3;
     */
    addr: number;
    /**
     * @generated from field: optional uint32 flags = 4;
     */
    flags: number;
    /**
     * @generated from field: optional uint32 len = 5;
     */
    len: number;
};
/**
 * Describes the message perfetto.protos.I2cReadFtraceEvent.
 * Use `create(I2cReadFtraceEventSchema)` to create a new message.
 */
export declare const I2cReadFtraceEventSchema: GenMessage<I2cReadFtraceEvent>;
/**
 * @generated from message perfetto.protos.I2cWriteFtraceEvent
 */
export type I2cWriteFtraceEvent = Message<"perfetto.protos.I2cWriteFtraceEvent"> & {
    /**
     * @generated from field: optional int32 adapter_nr = 1;
     */
    adapterNr: number;
    /**
     * @generated from field: optional uint32 msg_nr = 2;
     */
    msgNr: number;
    /**
     * @generated from field: optional uint32 addr = 3;
     */
    addr: number;
    /**
     * @generated from field: optional uint32 flags = 4;
     */
    flags: number;
    /**
     * @generated from field: optional uint32 len = 5;
     */
    len: number;
    /**
     * @generated from field: optional uint32 buf = 6;
     */
    buf: number;
};
/**
 * Describes the message perfetto.protos.I2cWriteFtraceEvent.
 * Use `create(I2cWriteFtraceEventSchema)` to create a new message.
 */
export declare const I2cWriteFtraceEventSchema: GenMessage<I2cWriteFtraceEvent>;
/**
 * @generated from message perfetto.protos.I2cResultFtraceEvent
 */
export type I2cResultFtraceEvent = Message<"perfetto.protos.I2cResultFtraceEvent"> & {
    /**
     * @generated from field: optional int32 adapter_nr = 1;
     */
    adapterNr: number;
    /**
     * @generated from field: optional uint32 nr_msgs = 2;
     */
    nrMsgs: number;
    /**
     * @generated from field: optional int32 ret = 3;
     */
    ret: number;
};
/**
 * Describes the message perfetto.protos.I2cResultFtraceEvent.
 * Use `create(I2cResultFtraceEventSchema)` to create a new message.
 */
export declare const I2cResultFtraceEventSchema: GenMessage<I2cResultFtraceEvent>;
/**
 * @generated from message perfetto.protos.I2cReplyFtraceEvent
 */
export type I2cReplyFtraceEvent = Message<"perfetto.protos.I2cReplyFtraceEvent"> & {
    /**
     * @generated from field: optional int32 adapter_nr = 1;
     */
    adapterNr: number;
    /**
     * @generated from field: optional uint32 msg_nr = 2;
     */
    msgNr: number;
    /**
     * @generated from field: optional uint32 addr = 3;
     */
    addr: number;
    /**
     * @generated from field: optional uint32 flags = 4;
     */
    flags: number;
    /**
     * @generated from field: optional uint32 len = 5;
     */
    len: number;
    /**
     * @generated from field: optional uint32 buf = 6;
     */
    buf: number;
};
/**
 * Describes the message perfetto.protos.I2cReplyFtraceEvent.
 * Use `create(I2cReplyFtraceEventSchema)` to create a new message.
 */
export declare const I2cReplyFtraceEventSchema: GenMessage<I2cReplyFtraceEvent>;
/**
 * @generated from message perfetto.protos.SmbusReadFtraceEvent
 */
export type SmbusReadFtraceEvent = Message<"perfetto.protos.SmbusReadFtraceEvent"> & {
    /**
     * @generated from field: optional int32 adapter_nr = 1;
     */
    adapterNr: number;
    /**
     * @generated from field: optional uint32 flags = 2;
     */
    flags: number;
    /**
     * @generated from field: optional uint32 addr = 3;
     */
    addr: number;
    /**
     * @generated from field: optional uint32 command = 4;
     */
    command: number;
    /**
     * @generated from field: optional uint32 protocol = 5;
     */
    protocol: number;
};
/**
 * Describes the message perfetto.protos.SmbusReadFtraceEvent.
 * Use `create(SmbusReadFtraceEventSchema)` to create a new message.
 */
export declare const SmbusReadFtraceEventSchema: GenMessage<SmbusReadFtraceEvent>;
/**
 * @generated from message perfetto.protos.SmbusWriteFtraceEvent
 */
export type SmbusWriteFtraceEvent = Message<"perfetto.protos.SmbusWriteFtraceEvent"> & {
    /**
     * @generated from field: optional int32 adapter_nr = 1;
     */
    adapterNr: number;
    /**
     * @generated from field: optional uint32 addr = 2;
     */
    addr: number;
    /**
     * @generated from field: optional uint32 flags = 3;
     */
    flags: number;
    /**
     * @generated from field: optional uint32 command = 4;
     */
    command: number;
    /**
     * @generated from field: optional uint32 len = 5;
     */
    len: number;
    /**
     * @generated from field: optional uint32 protocol = 6;
     */
    protocol: number;
};
/**
 * Describes the message perfetto.protos.SmbusWriteFtraceEvent.
 * Use `create(SmbusWriteFtraceEventSchema)` to create a new message.
 */
export declare const SmbusWriteFtraceEventSchema: GenMessage<SmbusWriteFtraceEvent>;
/**
 * @generated from message perfetto.protos.SmbusResultFtraceEvent
 */
export type SmbusResultFtraceEvent = Message<"perfetto.protos.SmbusResultFtraceEvent"> & {
    /**
     * @generated from field: optional int32 adapter_nr = 1;
     */
    adapterNr: number;
    /**
     * @generated from field: optional uint32 addr = 2;
     */
    addr: number;
    /**
     * @generated from field: optional uint32 flags = 3;
     */
    flags: number;
    /**
     * @generated from field: optional uint32 read_write = 4;
     */
    readWrite: number;
    /**
     * @generated from field: optional uint32 command = 5;
     */
    command: number;
    /**
     * @generated from field: optional int32 res = 6;
     */
    res: number;
    /**
     * @generated from field: optional uint32 protocol = 7;
     */
    protocol: number;
};
/**
 * Describes the message perfetto.protos.SmbusResultFtraceEvent.
 * Use `create(SmbusResultFtraceEventSchema)` to create a new message.
 */
export declare const SmbusResultFtraceEventSchema: GenMessage<SmbusResultFtraceEvent>;
/**
 * @generated from message perfetto.protos.SmbusReplyFtraceEvent
 */
export type SmbusReplyFtraceEvent = Message<"perfetto.protos.SmbusReplyFtraceEvent"> & {
    /**
     * @generated from field: optional int32 adapter_nr = 1;
     */
    adapterNr: number;
    /**
     * @generated from field: optional uint32 addr = 2;
     */
    addr: number;
    /**
     * @generated from field: optional uint32 flags = 3;
     */
    flags: number;
    /**
     * @generated from field: optional uint32 command = 4;
     */
    command: number;
    /**
     * @generated from field: optional uint32 len = 5;
     */
    len: number;
    /**
     * @generated from field: optional uint32 protocol = 6;
     */
    protocol: number;
};
/**
 * Describes the message perfetto.protos.SmbusReplyFtraceEvent.
 * Use `create(SmbusReplyFtraceEventSchema)` to create a new message.
 */
export declare const SmbusReplyFtraceEventSchema: GenMessage<SmbusReplyFtraceEvent>;
//# sourceMappingURL=i2c_pb.d.ts.map