import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/common/android_energy_consumer_descriptor.proto.
 */
export declare const file_protos_perfetto_common_android_energy_consumer_descriptor: GenFile;
/**
 * Energy consumer based on aidl class:
 * android.hardware.power.stats.EnergyConsumer.
 *
 * @generated from message perfetto.protos.AndroidEnergyConsumer
 */
export type AndroidEnergyConsumer = Message<"perfetto.protos.AndroidEnergyConsumer"> & {
    /**
     * Unique ID of this energy consumer.  Matches the ID in a
     * AndroidEnergyEstimationBreakdown.
     *
     * @generated from field: optional int32 energy_consumer_id = 1;
     */
    energyConsumerId: number;
    /**
     * For a group of energy consumers of the same logical type, sorting by
     * ordinal gives their physical order. Ordinals must be consecutive integers
     * starting from 0.
     *
     * @generated from field: optional int32 ordinal = 2;
     */
    ordinal: number;
    /**
     * Type of this energy consumer.
     *
     * @generated from field: optional string type = 3;
     */
    type: string;
    /**
     * Unique name of this energy consumer. Vendor/device specific. Opaque to
     * framework.
     *
     * @generated from field: optional string name = 4;
     */
    name: string;
};
/**
 * Describes the message perfetto.protos.AndroidEnergyConsumer.
 * Use `create(AndroidEnergyConsumerSchema)` to create a new message.
 */
export declare const AndroidEnergyConsumerSchema: GenMessage<AndroidEnergyConsumer>;
/**
 * @generated from message perfetto.protos.AndroidEnergyConsumerDescriptor
 */
export type AndroidEnergyConsumerDescriptor = Message<"perfetto.protos.AndroidEnergyConsumerDescriptor"> & {
    /**
     * @generated from field: repeated perfetto.protos.AndroidEnergyConsumer energy_consumers = 1;
     */
    energyConsumers: AndroidEnergyConsumer[];
};
/**
 * Describes the message perfetto.protos.AndroidEnergyConsumerDescriptor.
 * Use `create(AndroidEnergyConsumerDescriptorSchema)` to create a new message.
 */
export declare const AndroidEnergyConsumerDescriptorSchema: GenMessage<AndroidEnergyConsumerDescriptor>;
//# sourceMappingURL=android_energy_consumer_descriptor_pb.d.ts.map