export interface MetricWithDims<D> {
    readonly namespace: string;
    readonly metricName: string;
    readonly statistic: string;
    readonly dimensionsMap: D;
}
export declare class AppStreamMetrics {
    static actualCapacityAverage(this: void, dimensions: {
        Fleet: string;
    }): MetricWithDims<{
        Fleet: string;
    }>;
    static availableCapacityAverage(this: void, dimensions: {
        Fleet: string;
    }): MetricWithDims<{
        Fleet: string;
    }>;
    static bandwidthAverage(this: void, dimensions: {
        Fleet: string;
    }): MetricWithDims<{
        Fleet: string;
    }>;
    static bandwidthAverage(this: void, dimensions: {
        FleetName: string;
        InstanceId: string;
        SessionId: string;
    }): MetricWithDims<{
        FleetName: string;
        InstanceId: string;
        SessionId: string;
    }>;
    static capacityUtilizationAverage(this: void, dimensions: {
        Fleet: string;
    }): MetricWithDims<{
        Fleet: string;
    }>;
    static cpuUtilizationInstanceAverage(this: void, dimensions: {
        Fleet: string;
    }): MetricWithDims<{
        Fleet: string;
    }>;
    static cpuUtilizationInstanceAverage(this: void, dimensions: {
        FleetName: string;
        InstanceId: string;
    }): MetricWithDims<{
        FleetName: string;
        InstanceId: string;
    }>;
    static desiredCapacityAverage(this: void, dimensions: {
        Fleet: string;
    }): MetricWithDims<{
        Fleet: string;
    }>;
    static diskReadOperationsAverage(this: void, dimensions: {
        Fleet: string;
    }): MetricWithDims<{
        Fleet: string;
    }>;
    static diskReadOperationsAverage(this: void, dimensions: {
        FleetName: string;
        InstanceId: string;
    }): MetricWithDims<{
        FleetName: string;
        InstanceId: string;
    }>;
    static diskUtilizationInstanceAverage(this: void, dimensions: {
        Fleet: string;
    }): MetricWithDims<{
        Fleet: string;
    }>;
    static diskUtilizationInstanceAverage(this: void, dimensions: {
        FleetName: string;
        InstanceId: string;
    }): MetricWithDims<{
        FleetName: string;
        InstanceId: string;
    }>;
    static diskWriteOperationsAverage(this: void, dimensions: {
        Fleet: string;
    }): MetricWithDims<{
        Fleet: string;
    }>;
    static diskWriteOperationsAverage(this: void, dimensions: {
        FleetName: string;
        InstanceId: string;
    }): MetricWithDims<{
        FleetName: string;
        InstanceId: string;
    }>;
    static framesPerSecondAverage(this: void, dimensions: {
        Fleet: string;
    }): MetricWithDims<{
        Fleet: string;
    }>;
    static framesPerSecondAverage(this: void, dimensions: {
        FleetName: string;
        InstanceId: string;
        SessionId: string;
    }): MetricWithDims<{
        FleetName: string;
        InstanceId: string;
        SessionId: string;
    }>;
    static inSessionLatencyAverage(this: void, dimensions: {
        Fleet: string;
    }): MetricWithDims<{
        Fleet: string;
    }>;
    static inSessionLatencyAverage(this: void, dimensions: {
        FleetName: string;
        InstanceId: string;
        SessionId: string;
    }): MetricWithDims<{
        FleetName: string;
        InstanceId: string;
        SessionId: string;
    }>;
    static inUseCapacityAverage(this: void, dimensions: {
        Fleet: string;
    }): MetricWithDims<{
        Fleet: string;
    }>;
    static insufficientCapacityErrorSum(this: void, dimensions: {
        Fleet: string;
    }): MetricWithDims<{
        Fleet: string;
    }>;
    static memoryUtilizationInstanceAverage(this: void, dimensions: {
        Fleet: string;
    }): MetricWithDims<{
        Fleet: string;
    }>;
    static memoryUtilizationInstanceAverage(this: void, dimensions: {
        FleetName: string;
        InstanceId: string;
    }): MetricWithDims<{
        FleetName: string;
        InstanceId: string;
    }>;
    static pagingFileUtilizationInstanceAverage(this: void, dimensions: {
        Fleet: string;
    }): MetricWithDims<{
        Fleet: string;
    }>;
    static pagingFileUtilizationInstanceAverage(this: void, dimensions: {
        FleetName: string;
        InstanceId: string;
    }): MetricWithDims<{
        FleetName: string;
        InstanceId: string;
    }>;
    static pendingCapacityAverage(this: void, dimensions: {
        Fleet: string;
    }): MetricWithDims<{
        Fleet: string;
    }>;
    static runningCapacityAverage(this: void, dimensions: {
        Fleet: string;
    }): MetricWithDims<{
        Fleet: string;
    }>;
    static cpuUtilizationSessionAverage(this: void, dimensions: {
        FleetName: string;
        InstanceId: string;
        SessionId: string;
    }): MetricWithDims<{
        FleetName: string;
        InstanceId: string;
        SessionId: string;
    }>;
    static memoryUtilizationSessionAverage(this: void, dimensions: {
        FleetName: string;
        InstanceId: string;
        SessionId: string;
    }): MetricWithDims<{
        FleetName: string;
        InstanceId: string;
        SessionId: string;
    }>;
}
