import type { _MTRDevice } from "./MTRDevice.js";
import type { _MTRGenericCluster } from "./MTRGenericCluster.js";
import type { _MTRReadParams } from "./MTRReadParams.js";
import type { _NSDictionary } from "../Foundation/NSDictionary.js";
import type { _NSNumber } from "../Foundation/NSNumber.js";
import type { _NSObject } from "../Foundation/NSObject.js";
export declare class _MTRClusterPowerSource extends _MTRGenericCluster {
    static alloc(): _MTRClusterPowerSource;
    static new(): _MTRClusterPowerSource;
    init(): _MTRClusterPowerSource;
    readAttributeStatusWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeOrderWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeDescriptionWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeWiredAssessedInputVoltageWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeWiredAssessedInputFrequencyWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeWiredCurrentTypeWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeWiredAssessedCurrentWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeWiredNominalVoltageWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeWiredMaximumCurrentWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeWiredPresentWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeActiveWiredFaultsWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeBatVoltageWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeBatPercentRemainingWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeBatTimeRemainingWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeBatChargeLevelWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeBatReplacementNeededWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeBatReplaceabilityWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeBatPresentWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeActiveBatFaultsWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeBatReplacementDescriptionWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeBatCommonDesignationWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeBatANSIDesignationWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeBatIECDesignationWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeBatApprovedChemistryWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeBatCapacityWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeBatQuantityWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeBatChargeStateWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeBatTimeToFullChargeWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeBatFunctionalWhileChargingWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeBatChargingCurrentWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeActiveBatChargeFaultsWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeEndpointListWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeGeneratedCommandListWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeAcceptedCommandListWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeAttributeListWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeFeatureMapWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeClusterRevisionWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    /**
     * The queue is currently unused, but may be used in the future for calling completions for command invocations if commands are added to this cluster.
     */
    initWithDevice$endpointID$queue$(device: _MTRDevice, endpointID: _NSNumber, queue: _NSObject): _MTRClusterPowerSource | null;
    initWithDevice$endpoint$queue$(device: _MTRDevice, endpoint: number, queue: _NSObject): _MTRClusterPowerSource | null;
}
