/**
 * Disable Standard Metrics environment variable name.
 */
export declare const APPLICATION_INSIGHTS_NO_STANDARD_METRICS = "APPLICATION_INSIGHTS_NO_STANDARD_METRICS";
export interface StandardMetricBaseDimensions {
    metricId?: string;
    cloudRoleInstance?: string;
    cloudRoleName?: string;
    IsAutocollected?: string;
}
export interface MetricRequestDimensions extends StandardMetricBaseDimensions {
    requestSuccess?: string;
    requestResultCode?: string;
    operationSynthetic?: string;
}
export interface MetricDependencyDimensions extends StandardMetricBaseDimensions {
    dependencyType?: string;
    dependencyTarget?: string;
    dependencySuccess?: string;
    dependencyResultCode?: string;
    operationSynthetic?: string;
}
export declare enum PerformanceCounterMetricNames {
    PRIVATE_BYTES = "Private_Bytes",
    AVAILABLE_BYTES = "Available_Bytes",
    PROCESSOR_TIME = "Processor_Time",
    PROCESS_TIME_STANDARD = "Process_Time_Standard",
    REQUEST_RATE = "Request_Rate",
    REQUEST_DURATION = "Request_Execution_Time",
    PROCESS_TIME_NORMALIZED = "Process_Time_Normalized",
    EXCEPTION_RATE = "Exception_Rate"
}
export type MetricDimensionTypeKeys = "cloudRoleInstance" | "cloudRoleName" | "requestSuccess" | "requestResultCode" | "dependencyType" | "dependencyTarget" | "dependencySuccess" | "dependencyResultCode" | "traceSeverityLevel" | "operationSynthetic" | "metricId" | "IsAutocollected";
export declare const StandardMetricPropertyNames: {
    [key in MetricDimensionTypeKeys]: string;
};
export declare enum StandardMetricIds {
    REQUEST_DURATION = "requests/duration",
    DEPENDENCIES_DURATION = "dependencies/duration",
    EXCEPTIONS_COUNT = "exceptions/count",
    TRACES_COUNT = "traces/count"
}
//# sourceMappingURL=types.d.ts.map