import * as constructs from 'constructs';
import { DatadogAlertType, DatadogOrganization } from '../../../datadog';
import { INotification } from '../../../datadogv2';
/**
 * @deprecated This interface will be removed in the next major version
 */
export interface DatadogUsageMonitoringProps {
    readonly serviceName: string;
    /**
     * @deprecated not supported anymore. use `notification` instead.
     */
    readonly alertType?: DatadogAlertType;
    readonly notification?: INotification;
    readonly organization: DatadogOrganization;
}
/**
 * @deprecated This interface will be removed in the next major version
 * This is a beta construct and is likely to have breaking changes.
 * The construct creates monitoring (based on anomaly detection) for the usage of the most relevant Datadog resources
 */
export declare class DatadogUsageMonitoring extends constructs.Construct {
    constructor(scope: constructs.Construct, id: string, props: DatadogUsageMonitoringProps);
    private createAnomalyMonitorForSpikes;
}
