import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/metrics/android/io_metric.proto.
 */
export declare const file_protos_perfetto_metrics_android_io_metric: GenFile;
/**
 * Measure Android IO stats in a trace.
 * Note: This is an aggregated metric, for unaggregated metrics look at
 * AndroidIoUnaggregated in io_unagg_metric.proto.
 *
 * @generated from message perfetto.protos.AndroidIo
 */
export type AndroidIo = Message<"perfetto.protos.AndroidIo"> & {
    /**
     * @generated from field: repeated perfetto.protos.AndroidIo.F2fsCounterStats f2fs_counter_stats = 1;
     */
    f2fsCounterStats: AndroidIo_F2fsCounterStats[];
    /**
     * @generated from field: repeated perfetto.protos.AndroidIo.F2fsWriteStats f2fs_write_stats = 2;
     */
    f2fsWriteStats: AndroidIo_F2fsWriteStats[];
};
/**
 * Describes the message perfetto.protos.AndroidIo.
 * Use `create(AndroidIoSchema)` to create a new message.
 */
export declare const AndroidIoSchema: GenMessage<AndroidIo>;
/**
 * Next id: 3
 * Stats for Counters in an f2fs file system.
 * Counters are available for various operations.
 *
 * @generated from message perfetto.protos.AndroidIo.F2fsCounterStats
 */
export type AndroidIo_F2fsCounterStats = Message<"perfetto.protos.AndroidIo.F2fsCounterStats"> & {
    /**
     * @generated from field: optional string name = 1;
     */
    name: string;
    /**
     * @generated from field: optional double max = 2;
     */
    max: number;
    /**
     * @generated from field: optional double sum = 3;
     */
    sum: number;
    /**
     * @generated from field: optional double min = 5;
     */
    min: number;
    /**
     * @generated from field: optional int64 dur = 6;
     */
    dur: bigint;
    /**
     * @generated from field: optional int64 count = 7;
     */
    count: bigint;
    /**
     * @generated from field: optional double avg = 8;
     */
    avg: number;
};
/**
 * Describes the message perfetto.protos.AndroidIo.F2fsCounterStats.
 * Use `create(AndroidIo_F2fsCounterStatsSchema)` to create a new message.
 */
export declare const AndroidIo_F2fsCounterStatsSchema: GenMessage<AndroidIo_F2fsCounterStats>;
/**
 * Aggregated stats for write operations in an f2fs file system.
 *
 * @generated from message perfetto.protos.AndroidIo.F2fsWriteStats
 */
export type AndroidIo_F2fsWriteStats = Message<"perfetto.protos.AndroidIo.F2fsWriteStats"> & {
    /**
     * @generated from field: optional int64 total_write_count = 1;
     */
    totalWriteCount: bigint;
    /**
     * @generated from field: optional int64 distinct_processes = 2;
     */
    distinctProcesses: bigint;
    /**
     * @generated from field: optional int64 total_bytes_written = 3;
     */
    totalBytesWritten: bigint;
    /**
     * @generated from field: optional int64 distinct_device_count = 4;
     */
    distinctDeviceCount: bigint;
    /**
     * @generated from field: optional int64 distinct_inode_count = 5;
     */
    distinctInodeCount: bigint;
    /**
     * @generated from field: optional int64 distinct_thread_count = 6;
     */
    distinctThreadCount: bigint;
};
/**
 * Describes the message perfetto.protos.AndroidIo.F2fsWriteStats.
 * Use `create(AndroidIo_F2fsWriteStatsSchema)` to create a new message.
 */
export declare const AndroidIo_F2fsWriteStatsSchema: GenMessage<AndroidIo_F2fsWriteStats>;
//# sourceMappingURL=io_metric_pb.d.ts.map