import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/trace/ftrace/kmem.proto.
 */
export declare const file_protos_perfetto_trace_ftrace_kmem: GenFile;
/**
 * @generated from message perfetto.protos.AllocPagesIommuEndFtraceEvent
 */
export type AllocPagesIommuEndFtraceEvent = Message<"perfetto.protos.AllocPagesIommuEndFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 gfp_flags = 1;
     */
    gfpFlags: number;
    /**
     * @generated from field: optional uint32 order = 2;
     */
    order: number;
};
/**
 * Describes the message perfetto.protos.AllocPagesIommuEndFtraceEvent.
 * Use `create(AllocPagesIommuEndFtraceEventSchema)` to create a new message.
 */
export declare const AllocPagesIommuEndFtraceEventSchema: GenMessage<AllocPagesIommuEndFtraceEvent>;
/**
 * @generated from message perfetto.protos.AllocPagesIommuFailFtraceEvent
 */
export type AllocPagesIommuFailFtraceEvent = Message<"perfetto.protos.AllocPagesIommuFailFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 gfp_flags = 1;
     */
    gfpFlags: number;
    /**
     * @generated from field: optional uint32 order = 2;
     */
    order: number;
};
/**
 * Describes the message perfetto.protos.AllocPagesIommuFailFtraceEvent.
 * Use `create(AllocPagesIommuFailFtraceEventSchema)` to create a new message.
 */
export declare const AllocPagesIommuFailFtraceEventSchema: GenMessage<AllocPagesIommuFailFtraceEvent>;
/**
 * @generated from message perfetto.protos.AllocPagesIommuStartFtraceEvent
 */
export type AllocPagesIommuStartFtraceEvent = Message<"perfetto.protos.AllocPagesIommuStartFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 gfp_flags = 1;
     */
    gfpFlags: number;
    /**
     * @generated from field: optional uint32 order = 2;
     */
    order: number;
};
/**
 * Describes the message perfetto.protos.AllocPagesIommuStartFtraceEvent.
 * Use `create(AllocPagesIommuStartFtraceEventSchema)` to create a new message.
 */
export declare const AllocPagesIommuStartFtraceEventSchema: GenMessage<AllocPagesIommuStartFtraceEvent>;
/**
 * @generated from message perfetto.protos.AllocPagesSysEndFtraceEvent
 */
export type AllocPagesSysEndFtraceEvent = Message<"perfetto.protos.AllocPagesSysEndFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 gfp_flags = 1;
     */
    gfpFlags: number;
    /**
     * @generated from field: optional uint32 order = 2;
     */
    order: number;
};
/**
 * Describes the message perfetto.protos.AllocPagesSysEndFtraceEvent.
 * Use `create(AllocPagesSysEndFtraceEventSchema)` to create a new message.
 */
export declare const AllocPagesSysEndFtraceEventSchema: GenMessage<AllocPagesSysEndFtraceEvent>;
/**
 * @generated from message perfetto.protos.AllocPagesSysFailFtraceEvent
 */
export type AllocPagesSysFailFtraceEvent = Message<"perfetto.protos.AllocPagesSysFailFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 gfp_flags = 1;
     */
    gfpFlags: number;
    /**
     * @generated from field: optional uint32 order = 2;
     */
    order: number;
};
/**
 * Describes the message perfetto.protos.AllocPagesSysFailFtraceEvent.
 * Use `create(AllocPagesSysFailFtraceEventSchema)` to create a new message.
 */
export declare const AllocPagesSysFailFtraceEventSchema: GenMessage<AllocPagesSysFailFtraceEvent>;
/**
 * @generated from message perfetto.protos.AllocPagesSysStartFtraceEvent
 */
export type AllocPagesSysStartFtraceEvent = Message<"perfetto.protos.AllocPagesSysStartFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 gfp_flags = 1;
     */
    gfpFlags: number;
    /**
     * @generated from field: optional uint32 order = 2;
     */
    order: number;
};
/**
 * Describes the message perfetto.protos.AllocPagesSysStartFtraceEvent.
 * Use `create(AllocPagesSysStartFtraceEventSchema)` to create a new message.
 */
export declare const AllocPagesSysStartFtraceEventSchema: GenMessage<AllocPagesSysStartFtraceEvent>;
/**
 * @generated from message perfetto.protos.DmaAllocContiguousRetryFtraceEvent
 */
export type DmaAllocContiguousRetryFtraceEvent = Message<"perfetto.protos.DmaAllocContiguousRetryFtraceEvent"> & {
    /**
     * @generated from field: optional int32 tries = 1;
     */
    tries: number;
};
/**
 * Describes the message perfetto.protos.DmaAllocContiguousRetryFtraceEvent.
 * Use `create(DmaAllocContiguousRetryFtraceEventSchema)` to create a new message.
 */
export declare const DmaAllocContiguousRetryFtraceEventSchema: GenMessage<DmaAllocContiguousRetryFtraceEvent>;
/**
 * @generated from message perfetto.protos.IommuMapRangeFtraceEvent
 */
export type IommuMapRangeFtraceEvent = Message<"perfetto.protos.IommuMapRangeFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 chunk_size = 1;
     */
    chunkSize: bigint;
    /**
     * @generated from field: optional uint64 len = 2;
     */
    len: bigint;
    /**
     * @generated from field: optional uint64 pa = 3;
     */
    pa: bigint;
    /**
     * @generated from field: optional uint64 va = 4;
     */
    va: bigint;
};
/**
 * Describes the message perfetto.protos.IommuMapRangeFtraceEvent.
 * Use `create(IommuMapRangeFtraceEventSchema)` to create a new message.
 */
export declare const IommuMapRangeFtraceEventSchema: GenMessage<IommuMapRangeFtraceEvent>;
/**
 * @generated from message perfetto.protos.IommuSecPtblMapRangeEndFtraceEvent
 */
export type IommuSecPtblMapRangeEndFtraceEvent = Message<"perfetto.protos.IommuSecPtblMapRangeEndFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 len = 1;
     */
    len: bigint;
    /**
     * @generated from field: optional int32 num = 2;
     */
    num: number;
    /**
     * @generated from field: optional uint32 pa = 3;
     */
    pa: number;
    /**
     * @generated from field: optional int32 sec_id = 4;
     */
    secId: number;
    /**
     * @generated from field: optional uint64 va = 5;
     */
    va: bigint;
};
/**
 * Describes the message perfetto.protos.IommuSecPtblMapRangeEndFtraceEvent.
 * Use `create(IommuSecPtblMapRangeEndFtraceEventSchema)` to create a new message.
 */
export declare const IommuSecPtblMapRangeEndFtraceEventSchema: GenMessage<IommuSecPtblMapRangeEndFtraceEvent>;
/**
 * @generated from message perfetto.protos.IommuSecPtblMapRangeStartFtraceEvent
 */
export type IommuSecPtblMapRangeStartFtraceEvent = Message<"perfetto.protos.IommuSecPtblMapRangeStartFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 len = 1;
     */
    len: bigint;
    /**
     * @generated from field: optional int32 num = 2;
     */
    num: number;
    /**
     * @generated from field: optional uint32 pa = 3;
     */
    pa: number;
    /**
     * @generated from field: optional int32 sec_id = 4;
     */
    secId: number;
    /**
     * @generated from field: optional uint64 va = 5;
     */
    va: bigint;
};
/**
 * Describes the message perfetto.protos.IommuSecPtblMapRangeStartFtraceEvent.
 * Use `create(IommuSecPtblMapRangeStartFtraceEventSchema)` to create a new message.
 */
export declare const IommuSecPtblMapRangeStartFtraceEventSchema: GenMessage<IommuSecPtblMapRangeStartFtraceEvent>;
/**
 * @generated from message perfetto.protos.IonAllocBufferEndFtraceEvent
 */
export type IonAllocBufferEndFtraceEvent = Message<"perfetto.protos.IonAllocBufferEndFtraceEvent"> & {
    /**
     * @generated from field: optional string client_name = 1;
     */
    clientName: string;
    /**
     * @generated from field: optional uint32 flags = 2;
     */
    flags: number;
    /**
     * @generated from field: optional string heap_name = 3;
     */
    heapName: string;
    /**
     * @generated from field: optional uint64 len = 4;
     */
    len: bigint;
    /**
     * @generated from field: optional uint32 mask = 5;
     */
    mask: number;
};
/**
 * Describes the message perfetto.protos.IonAllocBufferEndFtraceEvent.
 * Use `create(IonAllocBufferEndFtraceEventSchema)` to create a new message.
 */
export declare const IonAllocBufferEndFtraceEventSchema: GenMessage<IonAllocBufferEndFtraceEvent>;
/**
 * @generated from message perfetto.protos.IonAllocBufferFailFtraceEvent
 */
export type IonAllocBufferFailFtraceEvent = Message<"perfetto.protos.IonAllocBufferFailFtraceEvent"> & {
    /**
     * @generated from field: optional string client_name = 1;
     */
    clientName: string;
    /**
     * @generated from field: optional int64 error = 2;
     */
    error: bigint;
    /**
     * @generated from field: optional uint32 flags = 3;
     */
    flags: number;
    /**
     * @generated from field: optional string heap_name = 4;
     */
    heapName: string;
    /**
     * @generated from field: optional uint64 len = 5;
     */
    len: bigint;
    /**
     * @generated from field: optional uint32 mask = 6;
     */
    mask: number;
};
/**
 * Describes the message perfetto.protos.IonAllocBufferFailFtraceEvent.
 * Use `create(IonAllocBufferFailFtraceEventSchema)` to create a new message.
 */
export declare const IonAllocBufferFailFtraceEventSchema: GenMessage<IonAllocBufferFailFtraceEvent>;
/**
 * @generated from message perfetto.protos.IonAllocBufferFallbackFtraceEvent
 */
export type IonAllocBufferFallbackFtraceEvent = Message<"perfetto.protos.IonAllocBufferFallbackFtraceEvent"> & {
    /**
     * @generated from field: optional string client_name = 1;
     */
    clientName: string;
    /**
     * @generated from field: optional int64 error = 2;
     */
    error: bigint;
    /**
     * @generated from field: optional uint32 flags = 3;
     */
    flags: number;
    /**
     * @generated from field: optional string heap_name = 4;
     */
    heapName: string;
    /**
     * @generated from field: optional uint64 len = 5;
     */
    len: bigint;
    /**
     * @generated from field: optional uint32 mask = 6;
     */
    mask: number;
};
/**
 * Describes the message perfetto.protos.IonAllocBufferFallbackFtraceEvent.
 * Use `create(IonAllocBufferFallbackFtraceEventSchema)` to create a new message.
 */
export declare const IonAllocBufferFallbackFtraceEventSchema: GenMessage<IonAllocBufferFallbackFtraceEvent>;
/**
 * @generated from message perfetto.protos.IonAllocBufferStartFtraceEvent
 */
export type IonAllocBufferStartFtraceEvent = Message<"perfetto.protos.IonAllocBufferStartFtraceEvent"> & {
    /**
     * @generated from field: optional string client_name = 1;
     */
    clientName: string;
    /**
     * @generated from field: optional uint32 flags = 2;
     */
    flags: number;
    /**
     * @generated from field: optional string heap_name = 3;
     */
    heapName: string;
    /**
     * @generated from field: optional uint64 len = 4;
     */
    len: bigint;
    /**
     * @generated from field: optional uint32 mask = 5;
     */
    mask: number;
};
/**
 * Describes the message perfetto.protos.IonAllocBufferStartFtraceEvent.
 * Use `create(IonAllocBufferStartFtraceEventSchema)` to create a new message.
 */
export declare const IonAllocBufferStartFtraceEventSchema: GenMessage<IonAllocBufferStartFtraceEvent>;
/**
 * @generated from message perfetto.protos.IonCpAllocRetryFtraceEvent
 */
export type IonCpAllocRetryFtraceEvent = Message<"perfetto.protos.IonCpAllocRetryFtraceEvent"> & {
    /**
     * @generated from field: optional int32 tries = 1;
     */
    tries: number;
};
/**
 * Describes the message perfetto.protos.IonCpAllocRetryFtraceEvent.
 * Use `create(IonCpAllocRetryFtraceEventSchema)` to create a new message.
 */
export declare const IonCpAllocRetryFtraceEventSchema: GenMessage<IonCpAllocRetryFtraceEvent>;
/**
 * @generated from message perfetto.protos.IonCpSecureBufferEndFtraceEvent
 */
export type IonCpSecureBufferEndFtraceEvent = Message<"perfetto.protos.IonCpSecureBufferEndFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 align = 1;
     */
    align: bigint;
    /**
     * @generated from field: optional uint64 flags = 2;
     */
    flags: bigint;
    /**
     * @generated from field: optional string heap_name = 3;
     */
    heapName: string;
    /**
     * @generated from field: optional uint64 len = 4;
     */
    len: bigint;
};
/**
 * Describes the message perfetto.protos.IonCpSecureBufferEndFtraceEvent.
 * Use `create(IonCpSecureBufferEndFtraceEventSchema)` to create a new message.
 */
export declare const IonCpSecureBufferEndFtraceEventSchema: GenMessage<IonCpSecureBufferEndFtraceEvent>;
/**
 * @generated from message perfetto.protos.IonCpSecureBufferStartFtraceEvent
 */
export type IonCpSecureBufferStartFtraceEvent = Message<"perfetto.protos.IonCpSecureBufferStartFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 align = 1;
     */
    align: bigint;
    /**
     * @generated from field: optional uint64 flags = 2;
     */
    flags: bigint;
    /**
     * @generated from field: optional string heap_name = 3;
     */
    heapName: string;
    /**
     * @generated from field: optional uint64 len = 4;
     */
    len: bigint;
};
/**
 * Describes the message perfetto.protos.IonCpSecureBufferStartFtraceEvent.
 * Use `create(IonCpSecureBufferStartFtraceEventSchema)` to create a new message.
 */
export declare const IonCpSecureBufferStartFtraceEventSchema: GenMessage<IonCpSecureBufferStartFtraceEvent>;
/**
 * @generated from message perfetto.protos.IonPrefetchingFtraceEvent
 */
export type IonPrefetchingFtraceEvent = Message<"perfetto.protos.IonPrefetchingFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 len = 1;
     */
    len: bigint;
};
/**
 * Describes the message perfetto.protos.IonPrefetchingFtraceEvent.
 * Use `create(IonPrefetchingFtraceEventSchema)` to create a new message.
 */
export declare const IonPrefetchingFtraceEventSchema: GenMessage<IonPrefetchingFtraceEvent>;
/**
 * @generated from message perfetto.protos.IonSecureCmaAddToPoolEndFtraceEvent
 */
export type IonSecureCmaAddToPoolEndFtraceEvent = Message<"perfetto.protos.IonSecureCmaAddToPoolEndFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 is_prefetch = 1;
     */
    isPrefetch: number;
    /**
     * @generated from field: optional uint64 len = 2;
     */
    len: bigint;
    /**
     * @generated from field: optional int32 pool_total = 3;
     */
    poolTotal: number;
};
/**
 * Describes the message perfetto.protos.IonSecureCmaAddToPoolEndFtraceEvent.
 * Use `create(IonSecureCmaAddToPoolEndFtraceEventSchema)` to create a new message.
 */
export declare const IonSecureCmaAddToPoolEndFtraceEventSchema: GenMessage<IonSecureCmaAddToPoolEndFtraceEvent>;
/**
 * @generated from message perfetto.protos.IonSecureCmaAddToPoolStartFtraceEvent
 */
export type IonSecureCmaAddToPoolStartFtraceEvent = Message<"perfetto.protos.IonSecureCmaAddToPoolStartFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 is_prefetch = 1;
     */
    isPrefetch: number;
    /**
     * @generated from field: optional uint64 len = 2;
     */
    len: bigint;
    /**
     * @generated from field: optional int32 pool_total = 3;
     */
    poolTotal: number;
};
/**
 * Describes the message perfetto.protos.IonSecureCmaAddToPoolStartFtraceEvent.
 * Use `create(IonSecureCmaAddToPoolStartFtraceEventSchema)` to create a new message.
 */
export declare const IonSecureCmaAddToPoolStartFtraceEventSchema: GenMessage<IonSecureCmaAddToPoolStartFtraceEvent>;
/**
 * @generated from message perfetto.protos.IonSecureCmaAllocateEndFtraceEvent
 */
export type IonSecureCmaAllocateEndFtraceEvent = Message<"perfetto.protos.IonSecureCmaAllocateEndFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 align = 1;
     */
    align: bigint;
    /**
     * @generated from field: optional uint64 flags = 2;
     */
    flags: bigint;
    /**
     * @generated from field: optional string heap_name = 3;
     */
    heapName: string;
    /**
     * @generated from field: optional uint64 len = 4;
     */
    len: bigint;
};
/**
 * Describes the message perfetto.protos.IonSecureCmaAllocateEndFtraceEvent.
 * Use `create(IonSecureCmaAllocateEndFtraceEventSchema)` to create a new message.
 */
export declare const IonSecureCmaAllocateEndFtraceEventSchema: GenMessage<IonSecureCmaAllocateEndFtraceEvent>;
/**
 * @generated from message perfetto.protos.IonSecureCmaAllocateStartFtraceEvent
 */
export type IonSecureCmaAllocateStartFtraceEvent = Message<"perfetto.protos.IonSecureCmaAllocateStartFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 align = 1;
     */
    align: bigint;
    /**
     * @generated from field: optional uint64 flags = 2;
     */
    flags: bigint;
    /**
     * @generated from field: optional string heap_name = 3;
     */
    heapName: string;
    /**
     * @generated from field: optional uint64 len = 4;
     */
    len: bigint;
};
/**
 * Describes the message perfetto.protos.IonSecureCmaAllocateStartFtraceEvent.
 * Use `create(IonSecureCmaAllocateStartFtraceEventSchema)` to create a new message.
 */
export declare const IonSecureCmaAllocateStartFtraceEventSchema: GenMessage<IonSecureCmaAllocateStartFtraceEvent>;
/**
 * @generated from message perfetto.protos.IonSecureCmaShrinkPoolEndFtraceEvent
 */
export type IonSecureCmaShrinkPoolEndFtraceEvent = Message<"perfetto.protos.IonSecureCmaShrinkPoolEndFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 drained_size = 1;
     */
    drainedSize: bigint;
    /**
     * @generated from field: optional uint64 skipped_size = 2;
     */
    skippedSize: bigint;
};
/**
 * Describes the message perfetto.protos.IonSecureCmaShrinkPoolEndFtraceEvent.
 * Use `create(IonSecureCmaShrinkPoolEndFtraceEventSchema)` to create a new message.
 */
export declare const IonSecureCmaShrinkPoolEndFtraceEventSchema: GenMessage<IonSecureCmaShrinkPoolEndFtraceEvent>;
/**
 * @generated from message perfetto.protos.IonSecureCmaShrinkPoolStartFtraceEvent
 */
export type IonSecureCmaShrinkPoolStartFtraceEvent = Message<"perfetto.protos.IonSecureCmaShrinkPoolStartFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 drained_size = 1;
     */
    drainedSize: bigint;
    /**
     * @generated from field: optional uint64 skipped_size = 2;
     */
    skippedSize: bigint;
};
/**
 * Describes the message perfetto.protos.IonSecureCmaShrinkPoolStartFtraceEvent.
 * Use `create(IonSecureCmaShrinkPoolStartFtraceEventSchema)` to create a new message.
 */
export declare const IonSecureCmaShrinkPoolStartFtraceEventSchema: GenMessage<IonSecureCmaShrinkPoolStartFtraceEvent>;
/**
 * @generated from message perfetto.protos.KfreeFtraceEvent
 */
export type KfreeFtraceEvent = Message<"perfetto.protos.KfreeFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 call_site = 1;
     */
    callSite: bigint;
    /**
     * @generated from field: optional uint64 ptr = 2;
     */
    ptr: bigint;
};
/**
 * Describes the message perfetto.protos.KfreeFtraceEvent.
 * Use `create(KfreeFtraceEventSchema)` to create a new message.
 */
export declare const KfreeFtraceEventSchema: GenMessage<KfreeFtraceEvent>;
/**
 * @generated from message perfetto.protos.KmallocFtraceEvent
 */
export type KmallocFtraceEvent = Message<"perfetto.protos.KmallocFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 bytes_alloc = 1;
     */
    bytesAlloc: bigint;
    /**
     * @generated from field: optional uint64 bytes_req = 2;
     */
    bytesReq: bigint;
    /**
     * @generated from field: optional uint64 call_site = 3;
     */
    callSite: bigint;
    /**
     * @generated from field: optional uint32 gfp_flags = 4;
     */
    gfpFlags: number;
    /**
     * @generated from field: optional uint64 ptr = 5;
     */
    ptr: bigint;
};
/**
 * Describes the message perfetto.protos.KmallocFtraceEvent.
 * Use `create(KmallocFtraceEventSchema)` to create a new message.
 */
export declare const KmallocFtraceEventSchema: GenMessage<KmallocFtraceEvent>;
/**
 * @generated from message perfetto.protos.KmallocNodeFtraceEvent
 */
export type KmallocNodeFtraceEvent = Message<"perfetto.protos.KmallocNodeFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 bytes_alloc = 1;
     */
    bytesAlloc: bigint;
    /**
     * @generated from field: optional uint64 bytes_req = 2;
     */
    bytesReq: bigint;
    /**
     * @generated from field: optional uint64 call_site = 3;
     */
    callSite: bigint;
    /**
     * @generated from field: optional uint32 gfp_flags = 4;
     */
    gfpFlags: number;
    /**
     * @generated from field: optional int32 node = 5;
     */
    node: number;
    /**
     * @generated from field: optional uint64 ptr = 6;
     */
    ptr: bigint;
};
/**
 * Describes the message perfetto.protos.KmallocNodeFtraceEvent.
 * Use `create(KmallocNodeFtraceEventSchema)` to create a new message.
 */
export declare const KmallocNodeFtraceEventSchema: GenMessage<KmallocNodeFtraceEvent>;
/**
 * @generated from message perfetto.protos.KmemCacheAllocFtraceEvent
 */
export type KmemCacheAllocFtraceEvent = Message<"perfetto.protos.KmemCacheAllocFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 bytes_alloc = 1;
     */
    bytesAlloc: bigint;
    /**
     * @generated from field: optional uint64 bytes_req = 2;
     */
    bytesReq: bigint;
    /**
     * @generated from field: optional uint64 call_site = 3;
     */
    callSite: bigint;
    /**
     * @generated from field: optional uint32 gfp_flags = 4;
     */
    gfpFlags: number;
    /**
     * @generated from field: optional uint64 ptr = 5;
     */
    ptr: bigint;
};
/**
 * Describes the message perfetto.protos.KmemCacheAllocFtraceEvent.
 * Use `create(KmemCacheAllocFtraceEventSchema)` to create a new message.
 */
export declare const KmemCacheAllocFtraceEventSchema: GenMessage<KmemCacheAllocFtraceEvent>;
/**
 * @generated from message perfetto.protos.KmemCacheAllocNodeFtraceEvent
 */
export type KmemCacheAllocNodeFtraceEvent = Message<"perfetto.protos.KmemCacheAllocNodeFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 bytes_alloc = 1;
     */
    bytesAlloc: bigint;
    /**
     * @generated from field: optional uint64 bytes_req = 2;
     */
    bytesReq: bigint;
    /**
     * @generated from field: optional uint64 call_site = 3;
     */
    callSite: bigint;
    /**
     * @generated from field: optional uint32 gfp_flags = 4;
     */
    gfpFlags: number;
    /**
     * @generated from field: optional int32 node = 5;
     */
    node: number;
    /**
     * @generated from field: optional uint64 ptr = 6;
     */
    ptr: bigint;
};
/**
 * Describes the message perfetto.protos.KmemCacheAllocNodeFtraceEvent.
 * Use `create(KmemCacheAllocNodeFtraceEventSchema)` to create a new message.
 */
export declare const KmemCacheAllocNodeFtraceEventSchema: GenMessage<KmemCacheAllocNodeFtraceEvent>;
/**
 * @generated from message perfetto.protos.KmemCacheFreeFtraceEvent
 */
export type KmemCacheFreeFtraceEvent = Message<"perfetto.protos.KmemCacheFreeFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 call_site = 1;
     */
    callSite: bigint;
    /**
     * @generated from field: optional uint64 ptr = 2;
     */
    ptr: bigint;
};
/**
 * Describes the message perfetto.protos.KmemCacheFreeFtraceEvent.
 * Use `create(KmemCacheFreeFtraceEventSchema)` to create a new message.
 */
export declare const KmemCacheFreeFtraceEventSchema: GenMessage<KmemCacheFreeFtraceEvent>;
/**
 * @generated from message perfetto.protos.MigratePagesEndFtraceEvent
 */
export type MigratePagesEndFtraceEvent = Message<"perfetto.protos.MigratePagesEndFtraceEvent"> & {
    /**
     * @generated from field: optional int32 mode = 1;
     */
    mode: number;
};
/**
 * Describes the message perfetto.protos.MigratePagesEndFtraceEvent.
 * Use `create(MigratePagesEndFtraceEventSchema)` to create a new message.
 */
export declare const MigratePagesEndFtraceEventSchema: GenMessage<MigratePagesEndFtraceEvent>;
/**
 * @generated from message perfetto.protos.MigratePagesStartFtraceEvent
 */
export type MigratePagesStartFtraceEvent = Message<"perfetto.protos.MigratePagesStartFtraceEvent"> & {
    /**
     * @generated from field: optional int32 mode = 1;
     */
    mode: number;
};
/**
 * Describes the message perfetto.protos.MigratePagesStartFtraceEvent.
 * Use `create(MigratePagesStartFtraceEventSchema)` to create a new message.
 */
export declare const MigratePagesStartFtraceEventSchema: GenMessage<MigratePagesStartFtraceEvent>;
/**
 * @generated from message perfetto.protos.MigrateRetryFtraceEvent
 */
export type MigrateRetryFtraceEvent = Message<"perfetto.protos.MigrateRetryFtraceEvent"> & {
    /**
     * @generated from field: optional int32 tries = 1;
     */
    tries: number;
};
/**
 * Describes the message perfetto.protos.MigrateRetryFtraceEvent.
 * Use `create(MigrateRetryFtraceEventSchema)` to create a new message.
 */
export declare const MigrateRetryFtraceEventSchema: GenMessage<MigrateRetryFtraceEvent>;
/**
 * @generated from message perfetto.protos.MmPageAllocFtraceEvent
 */
export type MmPageAllocFtraceEvent = Message<"perfetto.protos.MmPageAllocFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 gfp_flags = 1;
     */
    gfpFlags: number;
    /**
     * @generated from field: optional int32 migratetype = 2;
     */
    migratetype: number;
    /**
     * @generated from field: optional uint32 order = 3;
     */
    order: number;
    /**
     * @generated from field: optional uint64 page = 4;
     */
    page: bigint;
    /**
     * @generated from field: optional uint64 pfn = 5;
     */
    pfn: bigint;
};
/**
 * Describes the message perfetto.protos.MmPageAllocFtraceEvent.
 * Use `create(MmPageAllocFtraceEventSchema)` to create a new message.
 */
export declare const MmPageAllocFtraceEventSchema: GenMessage<MmPageAllocFtraceEvent>;
/**
 * @generated from message perfetto.protos.MmPageAllocExtfragFtraceEvent
 */
export type MmPageAllocExtfragFtraceEvent = Message<"perfetto.protos.MmPageAllocExtfragFtraceEvent"> & {
    /**
     * @generated from field: optional int32 alloc_migratetype = 1;
     */
    allocMigratetype: number;
    /**
     * @generated from field: optional int32 alloc_order = 2;
     */
    allocOrder: number;
    /**
     * @generated from field: optional int32 fallback_migratetype = 3;
     */
    fallbackMigratetype: number;
    /**
     * @generated from field: optional int32 fallback_order = 4;
     */
    fallbackOrder: number;
    /**
     * @generated from field: optional uint64 page = 5;
     */
    page: bigint;
    /**
     * @generated from field: optional int32 change_ownership = 6;
     */
    changeOwnership: number;
    /**
     * @generated from field: optional uint64 pfn = 7;
     */
    pfn: bigint;
};
/**
 * Describes the message perfetto.protos.MmPageAllocExtfragFtraceEvent.
 * Use `create(MmPageAllocExtfragFtraceEventSchema)` to create a new message.
 */
export declare const MmPageAllocExtfragFtraceEventSchema: GenMessage<MmPageAllocExtfragFtraceEvent>;
/**
 * @generated from message perfetto.protos.MmPageAllocZoneLockedFtraceEvent
 */
export type MmPageAllocZoneLockedFtraceEvent = Message<"perfetto.protos.MmPageAllocZoneLockedFtraceEvent"> & {
    /**
     * @generated from field: optional int32 migratetype = 1;
     */
    migratetype: number;
    /**
     * @generated from field: optional uint32 order = 2;
     */
    order: number;
    /**
     * @generated from field: optional uint64 page = 3;
     */
    page: bigint;
    /**
     * @generated from field: optional uint64 pfn = 4;
     */
    pfn: bigint;
};
/**
 * Describes the message perfetto.protos.MmPageAllocZoneLockedFtraceEvent.
 * Use `create(MmPageAllocZoneLockedFtraceEventSchema)` to create a new message.
 */
export declare const MmPageAllocZoneLockedFtraceEventSchema: GenMessage<MmPageAllocZoneLockedFtraceEvent>;
/**
 * @generated from message perfetto.protos.MmPageFreeFtraceEvent
 */
export type MmPageFreeFtraceEvent = Message<"perfetto.protos.MmPageFreeFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 order = 1;
     */
    order: number;
    /**
     * @generated from field: optional uint64 page = 2;
     */
    page: bigint;
    /**
     * @generated from field: optional uint64 pfn = 3;
     */
    pfn: bigint;
};
/**
 * Describes the message perfetto.protos.MmPageFreeFtraceEvent.
 * Use `create(MmPageFreeFtraceEventSchema)` to create a new message.
 */
export declare const MmPageFreeFtraceEventSchema: GenMessage<MmPageFreeFtraceEvent>;
/**
 * @generated from message perfetto.protos.MmPageFreeBatchedFtraceEvent
 */
export type MmPageFreeBatchedFtraceEvent = Message<"perfetto.protos.MmPageFreeBatchedFtraceEvent"> & {
    /**
     * @generated from field: optional int32 cold = 1;
     */
    cold: number;
    /**
     * @generated from field: optional uint64 page = 2;
     */
    page: bigint;
    /**
     * @generated from field: optional uint64 pfn = 3;
     */
    pfn: bigint;
};
/**
 * Describes the message perfetto.protos.MmPageFreeBatchedFtraceEvent.
 * Use `create(MmPageFreeBatchedFtraceEventSchema)` to create a new message.
 */
export declare const MmPageFreeBatchedFtraceEventSchema: GenMessage<MmPageFreeBatchedFtraceEvent>;
/**
 * @generated from message perfetto.protos.MmPagePcpuDrainFtraceEvent
 */
export type MmPagePcpuDrainFtraceEvent = Message<"perfetto.protos.MmPagePcpuDrainFtraceEvent"> & {
    /**
     * @generated from field: optional int32 migratetype = 1;
     */
    migratetype: number;
    /**
     * @generated from field: optional uint32 order = 2;
     */
    order: number;
    /**
     * @generated from field: optional uint64 page = 3;
     */
    page: bigint;
    /**
     * @generated from field: optional uint64 pfn = 4;
     */
    pfn: bigint;
};
/**
 * Describes the message perfetto.protos.MmPagePcpuDrainFtraceEvent.
 * Use `create(MmPagePcpuDrainFtraceEventSchema)` to create a new message.
 */
export declare const MmPagePcpuDrainFtraceEventSchema: GenMessage<MmPagePcpuDrainFtraceEvent>;
/**
 * @generated from message perfetto.protos.RssStatFtraceEvent
 */
export type RssStatFtraceEvent = Message<"perfetto.protos.RssStatFtraceEvent"> & {
    /**
     * @generated from field: optional int32 member = 1;
     */
    member: number;
    /**
     * @generated from field: optional int64 size = 2;
     */
    size: bigint;
    /**
     * @generated from field: optional uint32 curr = 3;
     */
    curr: number;
    /**
     * @generated from field: optional uint32 mm_id = 4;
     */
    mmId: number;
};
/**
 * Describes the message perfetto.protos.RssStatFtraceEvent.
 * Use `create(RssStatFtraceEventSchema)` to create a new message.
 */
export declare const RssStatFtraceEventSchema: GenMessage<RssStatFtraceEvent>;
/**
 * @generated from message perfetto.protos.IonHeapShrinkFtraceEvent
 */
export type IonHeapShrinkFtraceEvent = Message<"perfetto.protos.IonHeapShrinkFtraceEvent"> & {
    /**
     * @generated from field: optional string heap_name = 1;
     */
    heapName: string;
    /**
     * @generated from field: optional uint64 len = 2;
     */
    len: bigint;
    /**
     * @generated from field: optional int64 total_allocated = 3;
     */
    totalAllocated: bigint;
};
/**
 * Describes the message perfetto.protos.IonHeapShrinkFtraceEvent.
 * Use `create(IonHeapShrinkFtraceEventSchema)` to create a new message.
 */
export declare const IonHeapShrinkFtraceEventSchema: GenMessage<IonHeapShrinkFtraceEvent>;
/**
 * @generated from message perfetto.protos.IonHeapGrowFtraceEvent
 */
export type IonHeapGrowFtraceEvent = Message<"perfetto.protos.IonHeapGrowFtraceEvent"> & {
    /**
     * @generated from field: optional string heap_name = 1;
     */
    heapName: string;
    /**
     * @generated from field: optional uint64 len = 2;
     */
    len: bigint;
    /**
     * @generated from field: optional int64 total_allocated = 3;
     */
    totalAllocated: bigint;
};
/**
 * Describes the message perfetto.protos.IonHeapGrowFtraceEvent.
 * Use `create(IonHeapGrowFtraceEventSchema)` to create a new message.
 */
export declare const IonHeapGrowFtraceEventSchema: GenMessage<IonHeapGrowFtraceEvent>;
/**
 * @generated from message perfetto.protos.IonBufferCreateFtraceEvent
 */
export type IonBufferCreateFtraceEvent = Message<"perfetto.protos.IonBufferCreateFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 addr = 1;
     */
    addr: bigint;
    /**
     * @generated from field: optional uint64 len = 2;
     */
    len: bigint;
};
/**
 * Describes the message perfetto.protos.IonBufferCreateFtraceEvent.
 * Use `create(IonBufferCreateFtraceEventSchema)` to create a new message.
 */
export declare const IonBufferCreateFtraceEventSchema: GenMessage<IonBufferCreateFtraceEvent>;
/**
 * @generated from message perfetto.protos.IonBufferDestroyFtraceEvent
 */
export type IonBufferDestroyFtraceEvent = Message<"perfetto.protos.IonBufferDestroyFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 addr = 1;
     */
    addr: bigint;
    /**
     * @generated from field: optional uint64 len = 2;
     */
    len: bigint;
};
/**
 * Describes the message perfetto.protos.IonBufferDestroyFtraceEvent.
 * Use `create(IonBufferDestroyFtraceEventSchema)` to create a new message.
 */
export declare const IonBufferDestroyFtraceEventSchema: GenMessage<IonBufferDestroyFtraceEvent>;
//# sourceMappingURL=kmem_pb.d.ts.map