import type { GenEnum, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/config/power/android_power_config.proto.
 */
export declare const file_protos_perfetto_config_power_android_power_config: GenFile;
/**
 * @generated from message perfetto.protos.AndroidPowerConfig
 */
export type AndroidPowerConfig = Message<"perfetto.protos.AndroidPowerConfig"> & {
    /**
     * @generated from field: optional uint32 battery_poll_ms = 1;
     */
    batteryPollMs: number;
    /**
     * @generated from field: repeated perfetto.protos.AndroidPowerConfig.BatteryCounters battery_counters = 2;
     */
    batteryCounters: AndroidPowerConfig_BatteryCounters[];
    /**
     * Where available enables per-power-rail measurements.
     *
     * @generated from field: optional bool collect_power_rails = 3;
     */
    collectPowerRails: boolean;
    /**
     * Provides a breakdown of energy estimation for various subsystem (e.g. GPU).
     * Available from Android S.
     *
     * @generated from field: optional bool collect_energy_estimation_breakdown = 4;
     */
    collectEnergyEstimationBreakdown: boolean;
    /**
     * Provides a breakdown of time in state for various subsystems.
     * Available from Android U.
     *
     * @generated from field: optional bool collect_entity_state_residency = 5;
     */
    collectEntityStateResidency: boolean;
};
/**
 * Describes the message perfetto.protos.AndroidPowerConfig.
 * Use `create(AndroidPowerConfigSchema)` to create a new message.
 */
export declare const AndroidPowerConfigSchema: GenMessage<AndroidPowerConfig>;
/**
 * @generated from enum perfetto.protos.AndroidPowerConfig.BatteryCounters
 */
export declare enum AndroidPowerConfig_BatteryCounters {
    /**
     * @generated from enum value: BATTERY_COUNTER_UNSPECIFIED = 0;
     */
    BATTERY_COUNTER_UNSPECIFIED = 0,
    /**
     * Coulomb counter.
     *
     * @generated from enum value: BATTERY_COUNTER_CHARGE = 1;
     */
    BATTERY_COUNTER_CHARGE = 1,
    /**
     * Charge (%).
     *
     * @generated from enum value: BATTERY_COUNTER_CAPACITY_PERCENT = 2;
     */
    BATTERY_COUNTER_CAPACITY_PERCENT = 2,
    /**
     * Instantaneous current.
     *
     * @generated from enum value: BATTERY_COUNTER_CURRENT = 3;
     */
    BATTERY_COUNTER_CURRENT = 3,
    /**
     * Avg current.
     *
     * @generated from enum value: BATTERY_COUNTER_CURRENT_AVG = 4;
     */
    BATTERY_COUNTER_CURRENT_AVG = 4,
    /**
     * Instantaneous voltage.
     *
     * @generated from enum value: BATTERY_COUNTER_VOLTAGE = 5;
     */
    BATTERY_COUNTER_VOLTAGE = 5
}
/**
 * Describes the enum perfetto.protos.AndroidPowerConfig.BatteryCounters.
 */
export declare const AndroidPowerConfig_BatteryCountersSchema: GenEnum<AndroidPowerConfig_BatteryCounters>;
//# sourceMappingURL=android_power_config_pb.d.ts.map