import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/trace/ftrace/net.proto.
 */
export declare const file_protos_perfetto_trace_ftrace_net: GenFile;
/**
 * @generated from message perfetto.protos.NetifReceiveSkbFtraceEvent
 */
export type NetifReceiveSkbFtraceEvent = Message<"perfetto.protos.NetifReceiveSkbFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 len = 1;
     */
    len: number;
    /**
     * @generated from field: optional string name = 2;
     */
    name: string;
    /**
     * @generated from field: optional uint64 skbaddr = 3;
     */
    skbaddr: bigint;
};
/**
 * Describes the message perfetto.protos.NetifReceiveSkbFtraceEvent.
 * Use `create(NetifReceiveSkbFtraceEventSchema)` to create a new message.
 */
export declare const NetifReceiveSkbFtraceEventSchema: GenMessage<NetifReceiveSkbFtraceEvent>;
/**
 * @generated from message perfetto.protos.NetDevXmitFtraceEvent
 */
export type NetDevXmitFtraceEvent = Message<"perfetto.protos.NetDevXmitFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 len = 1;
     */
    len: number;
    /**
     * @generated from field: optional string name = 2;
     */
    name: string;
    /**
     * @generated from field: optional int32 rc = 3;
     */
    rc: number;
    /**
     * @generated from field: optional uint64 skbaddr = 4;
     */
    skbaddr: bigint;
};
/**
 * Describes the message perfetto.protos.NetDevXmitFtraceEvent.
 * Use `create(NetDevXmitFtraceEventSchema)` to create a new message.
 */
export declare const NetDevXmitFtraceEventSchema: GenMessage<NetDevXmitFtraceEvent>;
/**
 * @generated from message perfetto.protos.NapiGroReceiveEntryFtraceEvent
 */
export type NapiGroReceiveEntryFtraceEvent = Message<"perfetto.protos.NapiGroReceiveEntryFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 data_len = 1;
     */
    dataLen: number;
    /**
     * @generated from field: optional uint32 gso_size = 2;
     */
    gsoSize: number;
    /**
     * @generated from field: optional uint32 gso_type = 3;
     */
    gsoType: number;
    /**
     * @generated from field: optional uint32 hash = 4;
     */
    hash: number;
    /**
     * @generated from field: optional uint32 ip_summed = 5;
     */
    ipSummed: number;
    /**
     * @generated from field: optional uint32 l4_hash = 6;
     */
    l4Hash: number;
    /**
     * @generated from field: optional uint32 len = 7;
     */
    len: number;
    /**
     * @generated from field: optional int32 mac_header = 8;
     */
    macHeader: number;
    /**
     * @generated from field: optional uint32 mac_header_valid = 9;
     */
    macHeaderValid: number;
    /**
     * @generated from field: optional string name = 10;
     */
    name: string;
    /**
     * @generated from field: optional uint32 napi_id = 11;
     */
    napiId: number;
    /**
     * @generated from field: optional uint32 nr_frags = 12;
     */
    nrFrags: number;
    /**
     * @generated from field: optional uint32 protocol = 13;
     */
    protocol: number;
    /**
     * @generated from field: optional uint32 queue_mapping = 14;
     */
    queueMapping: number;
    /**
     * @generated from field: optional uint64 skbaddr = 15;
     */
    skbaddr: bigint;
    /**
     * @generated from field: optional uint32 truesize = 16;
     */
    truesize: number;
    /**
     * @generated from field: optional uint32 vlan_proto = 17;
     */
    vlanProto: number;
    /**
     * @generated from field: optional uint32 vlan_tagged = 18;
     */
    vlanTagged: number;
    /**
     * @generated from field: optional uint32 vlan_tci = 19;
     */
    vlanTci: number;
};
/**
 * Describes the message perfetto.protos.NapiGroReceiveEntryFtraceEvent.
 * Use `create(NapiGroReceiveEntryFtraceEventSchema)` to create a new message.
 */
export declare const NapiGroReceiveEntryFtraceEventSchema: GenMessage<NapiGroReceiveEntryFtraceEvent>;
/**
 * @generated from message perfetto.protos.NapiGroReceiveExitFtraceEvent
 */
export type NapiGroReceiveExitFtraceEvent = Message<"perfetto.protos.NapiGroReceiveExitFtraceEvent"> & {
    /**
     * @generated from field: optional int32 ret = 1;
     */
    ret: number;
};
/**
 * Describes the message perfetto.protos.NapiGroReceiveExitFtraceEvent.
 * Use `create(NapiGroReceiveExitFtraceEventSchema)` to create a new message.
 */
export declare const NapiGroReceiveExitFtraceEventSchema: GenMessage<NapiGroReceiveExitFtraceEvent>;
//# sourceMappingURL=net_pb.d.ts.map