export declare const AnomalyMonitorMonitorDimension: {
    readonly Service: "SERVICE";
    readonly LinkedAccount: "LINKED_ACCOUNT";
    readonly Tag: "TAG";
    readonly CostCategory: "COST_CATEGORY";
};
/**
 * The dimensions to evaluate
 */
export type AnomalyMonitorMonitorDimension = (typeof AnomalyMonitorMonitorDimension)[keyof typeof AnomalyMonitorMonitorDimension];
export declare const AnomalyMonitorMonitorType: {
    readonly Dimensional: "DIMENSIONAL";
    readonly Custom: "CUSTOM";
};
/**
 * The type of the monitor.
 *
 * Set this to `DIMENSIONAL` for an AWS managed monitor. AWS managed monitors automatically track up to the top 5,000 values by cost within a dimension of your choosing. Each dimension value is evaluated independently. If you start incurring cost in a new value of your chosen dimension, it will automatically be analyzed by an AWS managed monitor.
 *
 * Set this to `CUSTOM` for a customer managed monitor. Customer managed monitors let you select specific dimension values that get monitored in aggregate.
 *
 * For more information about monitor types, see [Monitor types](https://docs.aws.amazon.com/cost-management/latest/userguide/getting-started-ad.html#monitor-type-def) in the *Billing and Cost Management User Guide* .
 */
export type AnomalyMonitorMonitorType = (typeof AnomalyMonitorMonitorType)[keyof typeof AnomalyMonitorMonitorType];
export declare const AnomalySubscriptionFrequency: {
    readonly Daily: "DAILY";
    readonly Immediate: "IMMEDIATE";
    readonly Weekly: "WEEKLY";
};
/**
 * The frequency at which anomaly reports are sent over email.
 */
export type AnomalySubscriptionFrequency = (typeof AnomalySubscriptionFrequency)[keyof typeof AnomalySubscriptionFrequency];
export declare const AnomalySubscriptionSubscriberStatus: {
    readonly Confirmed: "CONFIRMED";
    readonly Declined: "DECLINED";
};
/**
 * Indicates if the subscriber accepts the notifications.
 */
export type AnomalySubscriptionSubscriberStatus = (typeof AnomalySubscriptionSubscriberStatus)[keyof typeof AnomalySubscriptionSubscriberStatus];
export declare const AnomalySubscriptionSubscriberType: {
    readonly Email: "EMAIL";
    readonly Sns: "SNS";
};
/**
 * The notification delivery channel.
 */
export type AnomalySubscriptionSubscriberType = (typeof AnomalySubscriptionSubscriberType)[keyof typeof AnomalySubscriptionSubscriberType];
export declare const CostCategoryRuleVersion: {
    readonly CostCategoryExpressionV1: "CostCategoryExpression.v1";
};
/**
 * The rule schema version in this particular Cost Category.
 */
export type CostCategoryRuleVersion = (typeof CostCategoryRuleVersion)[keyof typeof CostCategoryRuleVersion];
