import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/metrics/android/ion_metric.proto.
 */
export declare const file_protos_perfetto_metrics_android_ion_metric: GenFile;
/**
 * ion memory stats on Android.
 *
 * @generated from message perfetto.protos.AndroidIonMetric
 */
export type AndroidIonMetric = Message<"perfetto.protos.AndroidIonMetric"> & {
    /**
     * @generated from field: repeated perfetto.protos.AndroidIonMetric.Buffer buffer = 1;
     */
    buffer: AndroidIonMetric_Buffer[];
};
/**
 * Describes the message perfetto.protos.AndroidIonMetric.
 * Use `create(AndroidIonMetricSchema)` to create a new message.
 */
export declare const AndroidIonMetricSchema: GenMessage<AndroidIonMetric>;
/**
 * @generated from message perfetto.protos.AndroidIonMetric.Buffer
 */
export type AndroidIonMetric_Buffer = Message<"perfetto.protos.AndroidIonMetric.Buffer"> & {
    /**
     * @generated from field: optional string name = 1;
     */
    name: string;
    /**
     * @generated from field: optional double avg_size_bytes = 2;
     */
    avgSizeBytes: number;
    /**
     * @generated from field: optional double min_size_bytes = 3;
     */
    minSizeBytes: number;
    /**
     * @generated from field: optional double max_size_bytes = 4;
     */
    maxSizeBytes: number;
    /**
     * Total allocation size.
     * Essentially the sum of positive allocs (-> new buffers).
     *
     * @generated from field: optional double total_alloc_size_bytes = 5;
     */
    totalAllocSizeBytes: number;
};
/**
 * Describes the message perfetto.protos.AndroidIonMetric.Buffer.
 * Use `create(AndroidIonMetric_BufferSchema)` to create a new message.
 */
export declare const AndroidIonMetric_BufferSchema: GenMessage<AndroidIonMetric_Buffer>;
//# sourceMappingURL=ion_metric_pb.d.ts.map