import * as pulumi from "@pulumi/pulumi";
/**
 * This data source provides details about a specific Average Carbon Emission resource in Oracle Cloud Infrastructure Metering Computation service.
 *
 * Returns the average carbon emissions summary by SKU.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testAverageCarbonEmission = oci.meteringcomputation.getAverageCarbonEmission({
 *     skuPartNumber: averageCarbonEmissionSkuPartNumber,
 * });
 * ```
 */
export declare function getAverageCarbonEmission(args: GetAverageCarbonEmissionArgs, opts?: pulumi.InvokeOptions): Promise<GetAverageCarbonEmissionResult>;
/**
 * A collection of arguments for invoking getAverageCarbonEmission.
 */
export interface GetAverageCarbonEmissionArgs {
    /**
     * The SKU part number.
     */
    skuPartNumber: string;
}
/**
 * A collection of values returned by getAverageCarbonEmission.
 */
export interface GetAverageCarbonEmissionResult {
    /**
     * The average carbon emissions by SKU.
     */
    readonly averageCarbonEmission: number;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    /**
     * The SKU part number.
     */
    readonly skuPartNumber: string;
}
/**
 * This data source provides details about a specific Average Carbon Emission resource in Oracle Cloud Infrastructure Metering Computation service.
 *
 * Returns the average carbon emissions summary by SKU.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testAverageCarbonEmission = oci.meteringcomputation.getAverageCarbonEmission({
 *     skuPartNumber: averageCarbonEmissionSkuPartNumber,
 * });
 * ```
 */
export declare function getAverageCarbonEmissionOutput(args: GetAverageCarbonEmissionOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetAverageCarbonEmissionResult>;
/**
 * A collection of arguments for invoking getAverageCarbonEmission.
 */
export interface GetAverageCarbonEmissionOutputArgs {
    /**
     * The SKU part number.
     */
    skuPartNumber: pulumi.Input<string>;
}
//# sourceMappingURL=getAverageCarbonEmission.d.ts.map