export interface MetricWithDims<D> {
    readonly namespace: string;
    readonly metricName: string;
    readonly statistic: string;
    readonly dimensionsMap: D;
}
export declare class OpsWorksMetrics {
    static procsAverage(dimensions: {
        InstanceId: string;
    }): MetricWithDims<{
        InstanceId: string;
    }>;
    static procsAverage(dimensions: {
        LayerId: string;
    }): MetricWithDims<{
        LayerId: string;
    }>;
    static procsAverage(dimensions: {
        StackId: string;
    }): MetricWithDims<{
        StackId: string;
    }>;
    static memoryUsedAverage(dimensions: {
        InstanceId: string;
    }): MetricWithDims<{
        InstanceId: string;
    }>;
    static memoryUsedAverage(dimensions: {
        LayerId: string;
    }): MetricWithDims<{
        LayerId: string;
    }>;
    static memoryUsedAverage(dimensions: {
        StackId: string;
    }): MetricWithDims<{
        StackId: string;
    }>;
    static cpuIdleAverage(dimensions: {
        InstanceId: string;
    }): MetricWithDims<{
        InstanceId: string;
    }>;
    static cpuIdleAverage(dimensions: {
        LayerId: string;
    }): MetricWithDims<{
        LayerId: string;
    }>;
    static cpuIdleAverage(dimensions: {
        StackId: string;
    }): MetricWithDims<{
        StackId: string;
    }>;
    static cpuNiceAverage(dimensions: {
        InstanceId: string;
    }): MetricWithDims<{
        InstanceId: string;
    }>;
    static cpuNiceAverage(dimensions: {
        LayerId: string;
    }): MetricWithDims<{
        LayerId: string;
    }>;
    static cpuNiceAverage(dimensions: {
        StackId: string;
    }): MetricWithDims<{
        StackId: string;
    }>;
    static cpuStealAverage(dimensions: {
        InstanceId: string;
    }): MetricWithDims<{
        InstanceId: string;
    }>;
    static cpuStealAverage(dimensions: {
        LayerId: string;
    }): MetricWithDims<{
        LayerId: string;
    }>;
    static cpuStealAverage(dimensions: {
        StackId: string;
    }): MetricWithDims<{
        StackId: string;
    }>;
    static cpuSystemAverage(dimensions: {
        InstanceId: string;
    }): MetricWithDims<{
        InstanceId: string;
    }>;
    static cpuSystemAverage(dimensions: {
        LayerId: string;
    }): MetricWithDims<{
        LayerId: string;
    }>;
    static cpuSystemAverage(dimensions: {
        StackId: string;
    }): MetricWithDims<{
        StackId: string;
    }>;
    static cpuUserAverage(dimensions: {
        InstanceId: string;
    }): MetricWithDims<{
        InstanceId: string;
    }>;
    static cpuUserAverage(dimensions: {
        LayerId: string;
    }): MetricWithDims<{
        LayerId: string;
    }>;
    static cpuUserAverage(dimensions: {
        StackId: string;
    }): MetricWithDims<{
        StackId: string;
    }>;
    static cpuWaitioAverage(dimensions: {
        InstanceId: string;
    }): MetricWithDims<{
        InstanceId: string;
    }>;
    static cpuWaitioAverage(dimensions: {
        LayerId: string;
    }): MetricWithDims<{
        LayerId: string;
    }>;
    static cpuWaitioAverage(dimensions: {
        StackId: string;
    }): MetricWithDims<{
        StackId: string;
    }>;
    static load1Average(dimensions: {
        InstanceId: string;
    }): MetricWithDims<{
        InstanceId: string;
    }>;
    static load1Average(dimensions: {
        LayerId: string;
    }): MetricWithDims<{
        LayerId: string;
    }>;
    static load1Average(dimensions: {
        StackId: string;
    }): MetricWithDims<{
        StackId: string;
    }>;
    static load15Average(dimensions: {
        InstanceId: string;
    }): MetricWithDims<{
        InstanceId: string;
    }>;
    static load15Average(dimensions: {
        LayerId: string;
    }): MetricWithDims<{
        LayerId: string;
    }>;
    static load15Average(dimensions: {
        StackId: string;
    }): MetricWithDims<{
        StackId: string;
    }>;
    static load5Average(dimensions: {
        InstanceId: string;
    }): MetricWithDims<{
        InstanceId: string;
    }>;
    static load5Average(dimensions: {
        LayerId: string;
    }): MetricWithDims<{
        LayerId: string;
    }>;
    static load5Average(dimensions: {
        StackId: string;
    }): MetricWithDims<{
        StackId: string;
    }>;
    static memoryBuffersAverage(dimensions: {
        InstanceId: string;
    }): MetricWithDims<{
        InstanceId: string;
    }>;
    static memoryBuffersAverage(dimensions: {
        LayerId: string;
    }): MetricWithDims<{
        LayerId: string;
    }>;
    static memoryBuffersAverage(dimensions: {
        StackId: string;
    }): MetricWithDims<{
        StackId: string;
    }>;
    static memoryCachedAverage(dimensions: {
        InstanceId: string;
    }): MetricWithDims<{
        InstanceId: string;
    }>;
    static memoryCachedAverage(dimensions: {
        LayerId: string;
    }): MetricWithDims<{
        LayerId: string;
    }>;
    static memoryCachedAverage(dimensions: {
        StackId: string;
    }): MetricWithDims<{
        StackId: string;
    }>;
    static memoryFreeAverage(dimensions: {
        InstanceId: string;
    }): MetricWithDims<{
        InstanceId: string;
    }>;
    static memoryFreeAverage(dimensions: {
        LayerId: string;
    }): MetricWithDims<{
        LayerId: string;
    }>;
    static memoryFreeAverage(dimensions: {
        StackId: string;
    }): MetricWithDims<{
        StackId: string;
    }>;
    static memorySwapAverage(dimensions: {
        InstanceId: string;
    }): MetricWithDims<{
        InstanceId: string;
    }>;
    static memorySwapAverage(dimensions: {
        LayerId: string;
    }): MetricWithDims<{
        LayerId: string;
    }>;
    static memorySwapAverage(dimensions: {
        StackId: string;
    }): MetricWithDims<{
        StackId: string;
    }>;
    static memoryTotalAverage(dimensions: {
        InstanceId: string;
    }): MetricWithDims<{
        InstanceId: string;
    }>;
    static memoryTotalAverage(dimensions: {
        LayerId: string;
    }): MetricWithDims<{
        LayerId: string;
    }>;
    static memoryTotalAverage(dimensions: {
        StackId: string;
    }): MetricWithDims<{
        StackId: string;
    }>;
    static memoryUsedMaximum(dimensions: {
        InstanceId: string;
    }): MetricWithDims<{
        InstanceId: string;
    }>;
    static memoryUsedMaximum(dimensions: {
        LayerId: string;
    }): MetricWithDims<{
        LayerId: string;
    }>;
    static memoryUsedMaximum(dimensions: {
        StackId: string;
    }): MetricWithDims<{
        StackId: string;
    }>;
    static load1Maximum(dimensions: {
        InstanceId: string;
    }): MetricWithDims<{
        InstanceId: string;
    }>;
    static load1Maximum(dimensions: {
        LayerId: string;
    }): MetricWithDims<{
        LayerId: string;
    }>;
    static load1Maximum(dimensions: {
        StackId: string;
    }): MetricWithDims<{
        StackId: string;
    }>;
}
