import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/trace/ftrace/f2fs.proto.
 */
export declare const file_protos_perfetto_trace_ftrace_f2fs: GenFile;
/**
 * @generated from message perfetto.protos.F2fsDoSubmitBioFtraceEvent
 */
export type F2fsDoSubmitBioFtraceEvent = Message<"perfetto.protos.F2fsDoSubmitBioFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional int32 btype = 2;
     */
    btype: number;
    /**
     * @generated from field: optional uint32 sync = 3;
     */
    sync: number;
    /**
     * @generated from field: optional uint64 sector = 4;
     */
    sector: bigint;
    /**
     * @generated from field: optional uint32 size = 5;
     */
    size: number;
};
/**
 * Describes the message perfetto.protos.F2fsDoSubmitBioFtraceEvent.
 * Use `create(F2fsDoSubmitBioFtraceEventSchema)` to create a new message.
 */
export declare const F2fsDoSubmitBioFtraceEventSchema: GenMessage<F2fsDoSubmitBioFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsEvictInodeFtraceEvent
 */
export type F2fsEvictInodeFtraceEvent = Message<"perfetto.protos.F2fsEvictInodeFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional uint64 pino = 3;
     */
    pino: bigint;
    /**
     * @generated from field: optional uint32 mode = 4;
     */
    mode: number;
    /**
     * @generated from field: optional int64 size = 5;
     */
    size: bigint;
    /**
     * @generated from field: optional uint32 nlink = 6;
     */
    nlink: number;
    /**
     * @generated from field: optional uint64 blocks = 7;
     */
    blocks: bigint;
    /**
     * @generated from field: optional uint32 advise = 8;
     */
    advise: number;
};
/**
 * Describes the message perfetto.protos.F2fsEvictInodeFtraceEvent.
 * Use `create(F2fsEvictInodeFtraceEventSchema)` to create a new message.
 */
export declare const F2fsEvictInodeFtraceEventSchema: GenMessage<F2fsEvictInodeFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsFallocateFtraceEvent
 */
export type F2fsFallocateFtraceEvent = Message<"perfetto.protos.F2fsFallocateFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional int32 mode = 3;
     */
    mode: number;
    /**
     * @generated from field: optional int64 offset = 4;
     */
    offset: bigint;
    /**
     * @generated from field: optional int64 len = 5;
     */
    len: bigint;
    /**
     * @generated from field: optional int64 size = 6;
     */
    size: bigint;
    /**
     * @generated from field: optional uint64 blocks = 7;
     */
    blocks: bigint;
    /**
     * @generated from field: optional int32 ret = 8;
     */
    ret: number;
};
/**
 * Describes the message perfetto.protos.F2fsFallocateFtraceEvent.
 * Use `create(F2fsFallocateFtraceEventSchema)` to create a new message.
 */
export declare const F2fsFallocateFtraceEventSchema: GenMessage<F2fsFallocateFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsGetDataBlockFtraceEvent
 */
export type F2fsGetDataBlockFtraceEvent = Message<"perfetto.protos.F2fsGetDataBlockFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional uint64 iblock = 3;
     */
    iblock: bigint;
    /**
     * @generated from field: optional uint64 bh_start = 4;
     */
    bhStart: bigint;
    /**
     * @generated from field: optional uint64 bh_size = 5;
     */
    bhSize: bigint;
    /**
     * @generated from field: optional int32 ret = 6;
     */
    ret: number;
};
/**
 * Describes the message perfetto.protos.F2fsGetDataBlockFtraceEvent.
 * Use `create(F2fsGetDataBlockFtraceEventSchema)` to create a new message.
 */
export declare const F2fsGetDataBlockFtraceEventSchema: GenMessage<F2fsGetDataBlockFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsGetVictimFtraceEvent
 */
export type F2fsGetVictimFtraceEvent = Message<"perfetto.protos.F2fsGetVictimFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional int32 type = 2;
     */
    type: number;
    /**
     * @generated from field: optional int32 gc_type = 3;
     */
    gcType: number;
    /**
     * @generated from field: optional int32 alloc_mode = 4;
     */
    allocMode: number;
    /**
     * @generated from field: optional int32 gc_mode = 5;
     */
    gcMode: number;
    /**
     * @generated from field: optional uint32 victim = 6;
     */
    victim: number;
    /**
     * @generated from field: optional uint32 ofs_unit = 7;
     */
    ofsUnit: number;
    /**
     * @generated from field: optional uint32 pre_victim = 8;
     */
    preVictim: number;
    /**
     * @generated from field: optional uint32 prefree = 9;
     */
    prefree: number;
    /**
     * @generated from field: optional uint32 free = 10;
     */
    free: number;
    /**
     * @generated from field: optional uint32 cost = 11;
     */
    cost: number;
};
/**
 * Describes the message perfetto.protos.F2fsGetVictimFtraceEvent.
 * Use `create(F2fsGetVictimFtraceEventSchema)` to create a new message.
 */
export declare const F2fsGetVictimFtraceEventSchema: GenMessage<F2fsGetVictimFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsIgetFtraceEvent
 */
export type F2fsIgetFtraceEvent = Message<"perfetto.protos.F2fsIgetFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional uint64 pino = 3;
     */
    pino: bigint;
    /**
     * @generated from field: optional uint32 mode = 4;
     */
    mode: number;
    /**
     * @generated from field: optional int64 size = 5;
     */
    size: bigint;
    /**
     * @generated from field: optional uint32 nlink = 6;
     */
    nlink: number;
    /**
     * @generated from field: optional uint64 blocks = 7;
     */
    blocks: bigint;
    /**
     * @generated from field: optional uint32 advise = 8;
     */
    advise: number;
};
/**
 * Describes the message perfetto.protos.F2fsIgetFtraceEvent.
 * Use `create(F2fsIgetFtraceEventSchema)` to create a new message.
 */
export declare const F2fsIgetFtraceEventSchema: GenMessage<F2fsIgetFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsIgetExitFtraceEvent
 */
export type F2fsIgetExitFtraceEvent = Message<"perfetto.protos.F2fsIgetExitFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional int32 ret = 3;
     */
    ret: number;
};
/**
 * Describes the message perfetto.protos.F2fsIgetExitFtraceEvent.
 * Use `create(F2fsIgetExitFtraceEventSchema)` to create a new message.
 */
export declare const F2fsIgetExitFtraceEventSchema: GenMessage<F2fsIgetExitFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsNewInodeFtraceEvent
 */
export type F2fsNewInodeFtraceEvent = Message<"perfetto.protos.F2fsNewInodeFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional int32 ret = 3;
     */
    ret: number;
};
/**
 * Describes the message perfetto.protos.F2fsNewInodeFtraceEvent.
 * Use `create(F2fsNewInodeFtraceEventSchema)` to create a new message.
 */
export declare const F2fsNewInodeFtraceEventSchema: GenMessage<F2fsNewInodeFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsReadpageFtraceEvent
 */
export type F2fsReadpageFtraceEvent = Message<"perfetto.protos.F2fsReadpageFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional uint64 index = 3;
     */
    index: bigint;
    /**
     * @generated from field: optional uint64 blkaddr = 4;
     */
    blkaddr: bigint;
    /**
     * @generated from field: optional int32 type = 5;
     */
    type: number;
    /**
     * @generated from field: optional int32 dir = 6;
     */
    dir: number;
    /**
     * @generated from field: optional int32 dirty = 7;
     */
    dirty: number;
    /**
     * @generated from field: optional int32 uptodate = 8;
     */
    uptodate: number;
};
/**
 * Describes the message perfetto.protos.F2fsReadpageFtraceEvent.
 * Use `create(F2fsReadpageFtraceEventSchema)` to create a new message.
 */
export declare const F2fsReadpageFtraceEventSchema: GenMessage<F2fsReadpageFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsReserveNewBlockFtraceEvent
 */
export type F2fsReserveNewBlockFtraceEvent = Message<"perfetto.protos.F2fsReserveNewBlockFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint32 nid = 2;
     */
    nid: number;
    /**
     * @generated from field: optional uint32 ofs_in_node = 3;
     */
    ofsInNode: number;
};
/**
 * Describes the message perfetto.protos.F2fsReserveNewBlockFtraceEvent.
 * Use `create(F2fsReserveNewBlockFtraceEventSchema)` to create a new message.
 */
export declare const F2fsReserveNewBlockFtraceEventSchema: GenMessage<F2fsReserveNewBlockFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsSetPageDirtyFtraceEvent
 */
export type F2fsSetPageDirtyFtraceEvent = Message<"perfetto.protos.F2fsSetPageDirtyFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional int32 type = 3;
     */
    type: number;
    /**
     * @generated from field: optional int32 dir = 4;
     */
    dir: number;
    /**
     * @generated from field: optional uint64 index = 5;
     */
    index: bigint;
    /**
     * @generated from field: optional int32 dirty = 6;
     */
    dirty: number;
    /**
     * @generated from field: optional int32 uptodate = 7;
     */
    uptodate: number;
};
/**
 * Describes the message perfetto.protos.F2fsSetPageDirtyFtraceEvent.
 * Use `create(F2fsSetPageDirtyFtraceEventSchema)` to create a new message.
 */
export declare const F2fsSetPageDirtyFtraceEventSchema: GenMessage<F2fsSetPageDirtyFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsSubmitWritePageFtraceEvent
 */
export type F2fsSubmitWritePageFtraceEvent = Message<"perfetto.protos.F2fsSubmitWritePageFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional int32 type = 3;
     */
    type: number;
    /**
     * @generated from field: optional uint64 index = 4;
     */
    index: bigint;
    /**
     * @generated from field: optional uint32 block = 5;
     */
    block: number;
};
/**
 * Describes the message perfetto.protos.F2fsSubmitWritePageFtraceEvent.
 * Use `create(F2fsSubmitWritePageFtraceEventSchema)` to create a new message.
 */
export declare const F2fsSubmitWritePageFtraceEventSchema: GenMessage<F2fsSubmitWritePageFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsSyncFileEnterFtraceEvent
 */
export type F2fsSyncFileEnterFtraceEvent = Message<"perfetto.protos.F2fsSyncFileEnterFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional uint64 pino = 3;
     */
    pino: bigint;
    /**
     * @generated from field: optional uint32 mode = 4;
     */
    mode: number;
    /**
     * @generated from field: optional int64 size = 5;
     */
    size: bigint;
    /**
     * @generated from field: optional uint32 nlink = 6;
     */
    nlink: number;
    /**
     * @generated from field: optional uint64 blocks = 7;
     */
    blocks: bigint;
    /**
     * @generated from field: optional uint32 advise = 8;
     */
    advise: number;
};
/**
 * Describes the message perfetto.protos.F2fsSyncFileEnterFtraceEvent.
 * Use `create(F2fsSyncFileEnterFtraceEventSchema)` to create a new message.
 */
export declare const F2fsSyncFileEnterFtraceEventSchema: GenMessage<F2fsSyncFileEnterFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsSyncFileExitFtraceEvent
 */
export type F2fsSyncFileExitFtraceEvent = Message<"perfetto.protos.F2fsSyncFileExitFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional uint32 need_cp = 3;
     */
    needCp: number;
    /**
     * @generated from field: optional int32 datasync = 4;
     */
    datasync: number;
    /**
     * @generated from field: optional int32 ret = 5;
     */
    ret: number;
    /**
     * @generated from field: optional int32 cp_reason = 6;
     */
    cpReason: number;
};
/**
 * Describes the message perfetto.protos.F2fsSyncFileExitFtraceEvent.
 * Use `create(F2fsSyncFileExitFtraceEventSchema)` to create a new message.
 */
export declare const F2fsSyncFileExitFtraceEventSchema: GenMessage<F2fsSyncFileExitFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsSyncFsFtraceEvent
 */
export type F2fsSyncFsFtraceEvent = Message<"perfetto.protos.F2fsSyncFsFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional int32 dirty = 2;
     */
    dirty: number;
    /**
     * @generated from field: optional int32 wait = 3;
     */
    wait: number;
};
/**
 * Describes the message perfetto.protos.F2fsSyncFsFtraceEvent.
 * Use `create(F2fsSyncFsFtraceEventSchema)` to create a new message.
 */
export declare const F2fsSyncFsFtraceEventSchema: GenMessage<F2fsSyncFsFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsTruncateFtraceEvent
 */
export type F2fsTruncateFtraceEvent = Message<"perfetto.protos.F2fsTruncateFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional uint64 pino = 3;
     */
    pino: bigint;
    /**
     * @generated from field: optional uint32 mode = 4;
     */
    mode: number;
    /**
     * @generated from field: optional int64 size = 5;
     */
    size: bigint;
    /**
     * @generated from field: optional uint32 nlink = 6;
     */
    nlink: number;
    /**
     * @generated from field: optional uint64 blocks = 7;
     */
    blocks: bigint;
    /**
     * @generated from field: optional uint32 advise = 8;
     */
    advise: number;
};
/**
 * Describes the message perfetto.protos.F2fsTruncateFtraceEvent.
 * Use `create(F2fsTruncateFtraceEventSchema)` to create a new message.
 */
export declare const F2fsTruncateFtraceEventSchema: GenMessage<F2fsTruncateFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsTruncateBlocksEnterFtraceEvent
 */
export type F2fsTruncateBlocksEnterFtraceEvent = Message<"perfetto.protos.F2fsTruncateBlocksEnterFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional int64 size = 3;
     */
    size: bigint;
    /**
     * @generated from field: optional uint64 blocks = 4;
     */
    blocks: bigint;
    /**
     * @generated from field: optional uint64 from = 5;
     */
    from: bigint;
};
/**
 * Describes the message perfetto.protos.F2fsTruncateBlocksEnterFtraceEvent.
 * Use `create(F2fsTruncateBlocksEnterFtraceEventSchema)` to create a new message.
 */
export declare const F2fsTruncateBlocksEnterFtraceEventSchema: GenMessage<F2fsTruncateBlocksEnterFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsTruncateBlocksExitFtraceEvent
 */
export type F2fsTruncateBlocksExitFtraceEvent = Message<"perfetto.protos.F2fsTruncateBlocksExitFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional int32 ret = 3;
     */
    ret: number;
};
/**
 * Describes the message perfetto.protos.F2fsTruncateBlocksExitFtraceEvent.
 * Use `create(F2fsTruncateBlocksExitFtraceEventSchema)` to create a new message.
 */
export declare const F2fsTruncateBlocksExitFtraceEventSchema: GenMessage<F2fsTruncateBlocksExitFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsTruncateDataBlocksRangeFtraceEvent
 */
export type F2fsTruncateDataBlocksRangeFtraceEvent = Message<"perfetto.protos.F2fsTruncateDataBlocksRangeFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional uint32 nid = 3;
     */
    nid: number;
    /**
     * @generated from field: optional uint32 ofs = 4;
     */
    ofs: number;
    /**
     * @generated from field: optional int32 free = 5;
     */
    free: number;
};
/**
 * Describes the message perfetto.protos.F2fsTruncateDataBlocksRangeFtraceEvent.
 * Use `create(F2fsTruncateDataBlocksRangeFtraceEventSchema)` to create a new message.
 */
export declare const F2fsTruncateDataBlocksRangeFtraceEventSchema: GenMessage<F2fsTruncateDataBlocksRangeFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsTruncateInodeBlocksEnterFtraceEvent
 */
export type F2fsTruncateInodeBlocksEnterFtraceEvent = Message<"perfetto.protos.F2fsTruncateInodeBlocksEnterFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional int64 size = 3;
     */
    size: bigint;
    /**
     * @generated from field: optional uint64 blocks = 4;
     */
    blocks: bigint;
    /**
     * @generated from field: optional uint64 from = 5;
     */
    from: bigint;
};
/**
 * Describes the message perfetto.protos.F2fsTruncateInodeBlocksEnterFtraceEvent.
 * Use `create(F2fsTruncateInodeBlocksEnterFtraceEventSchema)` to create a new message.
 */
export declare const F2fsTruncateInodeBlocksEnterFtraceEventSchema: GenMessage<F2fsTruncateInodeBlocksEnterFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsTruncateInodeBlocksExitFtraceEvent
 */
export type F2fsTruncateInodeBlocksExitFtraceEvent = Message<"perfetto.protos.F2fsTruncateInodeBlocksExitFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional int32 ret = 3;
     */
    ret: number;
};
/**
 * Describes the message perfetto.protos.F2fsTruncateInodeBlocksExitFtraceEvent.
 * Use `create(F2fsTruncateInodeBlocksExitFtraceEventSchema)` to create a new message.
 */
export declare const F2fsTruncateInodeBlocksExitFtraceEventSchema: GenMessage<F2fsTruncateInodeBlocksExitFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsTruncateNodeFtraceEvent
 */
export type F2fsTruncateNodeFtraceEvent = Message<"perfetto.protos.F2fsTruncateNodeFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional uint32 nid = 3;
     */
    nid: number;
    /**
     * @generated from field: optional uint32 blk_addr = 4;
     */
    blkAddr: number;
};
/**
 * Describes the message perfetto.protos.F2fsTruncateNodeFtraceEvent.
 * Use `create(F2fsTruncateNodeFtraceEventSchema)` to create a new message.
 */
export declare const F2fsTruncateNodeFtraceEventSchema: GenMessage<F2fsTruncateNodeFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsTruncateNodesEnterFtraceEvent
 */
export type F2fsTruncateNodesEnterFtraceEvent = Message<"perfetto.protos.F2fsTruncateNodesEnterFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional uint32 nid = 3;
     */
    nid: number;
    /**
     * @generated from field: optional uint32 blk_addr = 4;
     */
    blkAddr: number;
};
/**
 * Describes the message perfetto.protos.F2fsTruncateNodesEnterFtraceEvent.
 * Use `create(F2fsTruncateNodesEnterFtraceEventSchema)` to create a new message.
 */
export declare const F2fsTruncateNodesEnterFtraceEventSchema: GenMessage<F2fsTruncateNodesEnterFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsTruncateNodesExitFtraceEvent
 */
export type F2fsTruncateNodesExitFtraceEvent = Message<"perfetto.protos.F2fsTruncateNodesExitFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional int32 ret = 3;
     */
    ret: number;
};
/**
 * Describes the message perfetto.protos.F2fsTruncateNodesExitFtraceEvent.
 * Use `create(F2fsTruncateNodesExitFtraceEventSchema)` to create a new message.
 */
export declare const F2fsTruncateNodesExitFtraceEventSchema: GenMessage<F2fsTruncateNodesExitFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsTruncatePartialNodesFtraceEvent
 */
export type F2fsTruncatePartialNodesFtraceEvent = Message<"perfetto.protos.F2fsTruncatePartialNodesFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional uint32 nid = 3;
     */
    nid: number;
    /**
     * @generated from field: optional int32 depth = 4;
     */
    depth: number;
    /**
     * @generated from field: optional int32 err = 5;
     */
    err: number;
};
/**
 * Describes the message perfetto.protos.F2fsTruncatePartialNodesFtraceEvent.
 * Use `create(F2fsTruncatePartialNodesFtraceEventSchema)` to create a new message.
 */
export declare const F2fsTruncatePartialNodesFtraceEventSchema: GenMessage<F2fsTruncatePartialNodesFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsUnlinkEnterFtraceEvent
 */
export type F2fsUnlinkEnterFtraceEvent = Message<"perfetto.protos.F2fsUnlinkEnterFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional int64 size = 3;
     */
    size: bigint;
    /**
     * @generated from field: optional uint64 blocks = 4;
     */
    blocks: bigint;
    /**
     * @generated from field: optional string name = 5;
     */
    name: string;
};
/**
 * Describes the message perfetto.protos.F2fsUnlinkEnterFtraceEvent.
 * Use `create(F2fsUnlinkEnterFtraceEventSchema)` to create a new message.
 */
export declare const F2fsUnlinkEnterFtraceEventSchema: GenMessage<F2fsUnlinkEnterFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsUnlinkExitFtraceEvent
 */
export type F2fsUnlinkExitFtraceEvent = Message<"perfetto.protos.F2fsUnlinkExitFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional int32 ret = 3;
     */
    ret: number;
};
/**
 * Describes the message perfetto.protos.F2fsUnlinkExitFtraceEvent.
 * Use `create(F2fsUnlinkExitFtraceEventSchema)` to create a new message.
 */
export declare const F2fsUnlinkExitFtraceEventSchema: GenMessage<F2fsUnlinkExitFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsVmPageMkwriteFtraceEvent
 */
export type F2fsVmPageMkwriteFtraceEvent = Message<"perfetto.protos.F2fsVmPageMkwriteFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional int32 type = 3;
     */
    type: number;
    /**
     * @generated from field: optional int32 dir = 4;
     */
    dir: number;
    /**
     * @generated from field: optional uint64 index = 5;
     */
    index: bigint;
    /**
     * @generated from field: optional int32 dirty = 6;
     */
    dirty: number;
    /**
     * @generated from field: optional int32 uptodate = 7;
     */
    uptodate: number;
};
/**
 * Describes the message perfetto.protos.F2fsVmPageMkwriteFtraceEvent.
 * Use `create(F2fsVmPageMkwriteFtraceEventSchema)` to create a new message.
 */
export declare const F2fsVmPageMkwriteFtraceEventSchema: GenMessage<F2fsVmPageMkwriteFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsWriteBeginFtraceEvent
 */
export type F2fsWriteBeginFtraceEvent = Message<"perfetto.protos.F2fsWriteBeginFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional int64 pos = 3;
     */
    pos: bigint;
    /**
     * @generated from field: optional uint32 len = 4;
     */
    len: number;
    /**
     * @generated from field: optional uint32 flags = 5;
     */
    flags: number;
};
/**
 * Describes the message perfetto.protos.F2fsWriteBeginFtraceEvent.
 * Use `create(F2fsWriteBeginFtraceEventSchema)` to create a new message.
 */
export declare const F2fsWriteBeginFtraceEventSchema: GenMessage<F2fsWriteBeginFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsWriteCheckpointFtraceEvent
 */
export type F2fsWriteCheckpointFtraceEvent = Message<"perfetto.protos.F2fsWriteCheckpointFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint32 is_umount = 2;
     */
    isUmount: number;
    /**
     * @generated from field: optional string msg = 3;
     */
    msg: string;
    /**
     * @generated from field: optional int32 reason = 4;
     */
    reason: number;
};
/**
 * Describes the message perfetto.protos.F2fsWriteCheckpointFtraceEvent.
 * Use `create(F2fsWriteCheckpointFtraceEventSchema)` to create a new message.
 */
export declare const F2fsWriteCheckpointFtraceEventSchema: GenMessage<F2fsWriteCheckpointFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsWriteEndFtraceEvent
 */
export type F2fsWriteEndFtraceEvent = Message<"perfetto.protos.F2fsWriteEndFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 ino = 2;
     */
    ino: bigint;
    /**
     * @generated from field: optional int64 pos = 3;
     */
    pos: bigint;
    /**
     * @generated from field: optional uint32 len = 4;
     */
    len: number;
    /**
     * @generated from field: optional uint32 copied = 5;
     */
    copied: number;
};
/**
 * Describes the message perfetto.protos.F2fsWriteEndFtraceEvent.
 * Use `create(F2fsWriteEndFtraceEventSchema)` to create a new message.
 */
export declare const F2fsWriteEndFtraceEventSchema: GenMessage<F2fsWriteEndFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsIostatFtraceEvent
 */
export type F2fsIostatFtraceEvent = Message<"perfetto.protos.F2fsIostatFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 app_bio = 1;
     */
    appBio: bigint;
    /**
     * @generated from field: optional uint64 app_brio = 2;
     */
    appBrio: bigint;
    /**
     * @generated from field: optional uint64 app_dio = 3;
     */
    appDio: bigint;
    /**
     * @generated from field: optional uint64 app_drio = 4;
     */
    appDrio: bigint;
    /**
     * @generated from field: optional uint64 app_mio = 5;
     */
    appMio: bigint;
    /**
     * @generated from field: optional uint64 app_mrio = 6;
     */
    appMrio: bigint;
    /**
     * @generated from field: optional uint64 app_rio = 7;
     */
    appRio: bigint;
    /**
     * @generated from field: optional uint64 app_wio = 8;
     */
    appWio: bigint;
    /**
     * @generated from field: optional uint64 dev = 9;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint64 fs_cdrio = 10;
     */
    fsCdrio: bigint;
    /**
     * @generated from field: optional uint64 fs_cp_dio = 11;
     */
    fsCpDio: bigint;
    /**
     * @generated from field: optional uint64 fs_cp_mio = 12;
     */
    fsCpMio: bigint;
    /**
     * @generated from field: optional uint64 fs_cp_nio = 13;
     */
    fsCpNio: bigint;
    /**
     * @generated from field: optional uint64 fs_dio = 14;
     */
    fsDio: bigint;
    /**
     * @generated from field: optional uint64 fs_discard = 15;
     */
    fsDiscard: bigint;
    /**
     * @generated from field: optional uint64 fs_drio = 16;
     */
    fsDrio: bigint;
    /**
     * @generated from field: optional uint64 fs_gc_dio = 17;
     */
    fsGcDio: bigint;
    /**
     * @generated from field: optional uint64 fs_gc_nio = 18;
     */
    fsGcNio: bigint;
    /**
     * @generated from field: optional uint64 fs_gdrio = 19;
     */
    fsGdrio: bigint;
    /**
     * @generated from field: optional uint64 fs_mio = 20;
     */
    fsMio: bigint;
    /**
     * @generated from field: optional uint64 fs_mrio = 21;
     */
    fsMrio: bigint;
    /**
     * @generated from field: optional uint64 fs_nio = 22;
     */
    fsNio: bigint;
    /**
     * @generated from field: optional uint64 fs_nrio = 23;
     */
    fsNrio: bigint;
};
/**
 * Describes the message perfetto.protos.F2fsIostatFtraceEvent.
 * Use `create(F2fsIostatFtraceEventSchema)` to create a new message.
 */
export declare const F2fsIostatFtraceEventSchema: GenMessage<F2fsIostatFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsIostatLatencyFtraceEvent
 */
export type F2fsIostatLatencyFtraceEvent = Message<"perfetto.protos.F2fsIostatLatencyFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 d_rd_avg = 1;
     */
    dRdAvg: number;
    /**
     * @generated from field: optional uint32 d_rd_cnt = 2;
     */
    dRdCnt: number;
    /**
     * @generated from field: optional uint32 d_rd_peak = 3;
     */
    dRdPeak: number;
    /**
     * @generated from field: optional uint32 d_wr_as_avg = 4;
     */
    dWrAsAvg: number;
    /**
     * @generated from field: optional uint32 d_wr_as_cnt = 5;
     */
    dWrAsCnt: number;
    /**
     * @generated from field: optional uint32 d_wr_as_peak = 6;
     */
    dWrAsPeak: number;
    /**
     * @generated from field: optional uint32 d_wr_s_avg = 7;
     */
    dWrSAvg: number;
    /**
     * @generated from field: optional uint32 d_wr_s_cnt = 8;
     */
    dWrSCnt: number;
    /**
     * @generated from field: optional uint32 d_wr_s_peak = 9;
     */
    dWrSPeak: number;
    /**
     * @generated from field: optional uint64 dev = 10;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint32 m_rd_avg = 11;
     */
    mRdAvg: number;
    /**
     * @generated from field: optional uint32 m_rd_cnt = 12;
     */
    mRdCnt: number;
    /**
     * @generated from field: optional uint32 m_rd_peak = 13;
     */
    mRdPeak: number;
    /**
     * @generated from field: optional uint32 m_wr_as_avg = 14;
     */
    mWrAsAvg: number;
    /**
     * @generated from field: optional uint32 m_wr_as_cnt = 15;
     */
    mWrAsCnt: number;
    /**
     * @generated from field: optional uint32 m_wr_as_peak = 16;
     */
    mWrAsPeak: number;
    /**
     * @generated from field: optional uint32 m_wr_s_avg = 17;
     */
    mWrSAvg: number;
    /**
     * @generated from field: optional uint32 m_wr_s_cnt = 18;
     */
    mWrSCnt: number;
    /**
     * @generated from field: optional uint32 m_wr_s_peak = 19;
     */
    mWrSPeak: number;
    /**
     * @generated from field: optional uint32 n_rd_avg = 20;
     */
    nRdAvg: number;
    /**
     * @generated from field: optional uint32 n_rd_cnt = 21;
     */
    nRdCnt: number;
    /**
     * @generated from field: optional uint32 n_rd_peak = 22;
     */
    nRdPeak: number;
    /**
     * @generated from field: optional uint32 n_wr_as_avg = 23;
     */
    nWrAsAvg: number;
    /**
     * @generated from field: optional uint32 n_wr_as_cnt = 24;
     */
    nWrAsCnt: number;
    /**
     * @generated from field: optional uint32 n_wr_as_peak = 25;
     */
    nWrAsPeak: number;
    /**
     * @generated from field: optional uint32 n_wr_s_avg = 26;
     */
    nWrSAvg: number;
    /**
     * @generated from field: optional uint32 n_wr_s_cnt = 27;
     */
    nWrSCnt: number;
    /**
     * @generated from field: optional uint32 n_wr_s_peak = 28;
     */
    nWrSPeak: number;
};
/**
 * Describes the message perfetto.protos.F2fsIostatLatencyFtraceEvent.
 * Use `create(F2fsIostatLatencyFtraceEventSchema)` to create a new message.
 */
export declare const F2fsIostatLatencyFtraceEventSchema: GenMessage<F2fsIostatLatencyFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsBackgroundGcFtraceEvent
 */
export type F2fsBackgroundGcFtraceEvent = Message<"perfetto.protos.F2fsBackgroundGcFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint32 wait_ms = 2;
     */
    waitMs: number;
    /**
     * @generated from field: optional uint32 prefree = 3;
     */
    prefree: number;
    /**
     * @generated from field: optional uint32 free = 4;
     */
    free: number;
};
/**
 * Describes the message perfetto.protos.F2fsBackgroundGcFtraceEvent.
 * Use `create(F2fsBackgroundGcFtraceEventSchema)` to create a new message.
 */
export declare const F2fsBackgroundGcFtraceEventSchema: GenMessage<F2fsBackgroundGcFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsGcBeginFtraceEvent
 */
export type F2fsGcBeginFtraceEvent = Message<"perfetto.protos.F2fsGcBeginFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional uint32 sync = 2;
     */
    sync: number;
    /**
     * @generated from field: optional uint32 background = 3;
     */
    background: number;
    /**
     * @generated from field: optional int64 dirty_nodes = 4;
     */
    dirtyNodes: bigint;
    /**
     * @generated from field: optional int64 dirty_dents = 5;
     */
    dirtyDents: bigint;
    /**
     * @generated from field: optional int64 dirty_imeta = 6;
     */
    dirtyImeta: bigint;
    /**
     * @generated from field: optional uint32 free_sec = 7;
     */
    freeSec: number;
    /**
     * @generated from field: optional uint32 free_seg = 8;
     */
    freeSeg: number;
    /**
     * @generated from field: optional int32 reserved_seg = 9;
     */
    reservedSeg: number;
    /**
     * @generated from field: optional uint32 prefree_seg = 10;
     */
    prefreeSeg: number;
    /**
     * @generated from field: optional int32 gc_type = 11;
     */
    gcType: number;
    /**
     * @generated from field: optional uint32 no_bg_gc = 12;
     */
    noBgGc: number;
    /**
     * @generated from field: optional uint32 nr_free_secs = 13;
     */
    nrFreeSecs: number;
};
/**
 * Describes the message perfetto.protos.F2fsGcBeginFtraceEvent.
 * Use `create(F2fsGcBeginFtraceEventSchema)` to create a new message.
 */
export declare const F2fsGcBeginFtraceEventSchema: GenMessage<F2fsGcBeginFtraceEvent>;
/**
 * @generated from message perfetto.protos.F2fsGcEndFtraceEvent
 */
export type F2fsGcEndFtraceEvent = Message<"perfetto.protos.F2fsGcEndFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 dev = 1;
     */
    dev: bigint;
    /**
     * @generated from field: optional int32 ret = 2;
     */
    ret: number;
    /**
     * @generated from field: optional int32 seg_freed = 3;
     */
    segFreed: number;
    /**
     * @generated from field: optional int32 sec_freed = 4;
     */
    secFreed: number;
    /**
     * @generated from field: optional int64 dirty_nodes = 5;
     */
    dirtyNodes: bigint;
    /**
     * @generated from field: optional int64 dirty_dents = 6;
     */
    dirtyDents: bigint;
    /**
     * @generated from field: optional int64 dirty_imeta = 7;
     */
    dirtyImeta: bigint;
    /**
     * @generated from field: optional uint32 free_sec = 8;
     */
    freeSec: number;
    /**
     * @generated from field: optional uint32 free_seg = 9;
     */
    freeSeg: number;
    /**
     * @generated from field: optional int32 reserved_seg = 10;
     */
    reservedSeg: number;
    /**
     * @generated from field: optional uint32 prefree_seg = 11;
     */
    prefreeSeg: number;
};
/**
 * Describes the message perfetto.protos.F2fsGcEndFtraceEvent.
 * Use `create(F2fsGcEndFtraceEventSchema)` to create a new message.
 */
export declare const F2fsGcEndFtraceEventSchema: GenMessage<F2fsGcEndFtraceEvent>;
//# sourceMappingURL=f2fs_pb.d.ts.map