import * as core from "@terrascript/core";
export interface RealtimeMetricsSubscriptionConfigArgs extends core.SchemaArgs {
    realtimeMetricsSubscriptionStatus: string | core.StringOut;
}
export declare class RealtimeMetricsSubscriptionConfig extends core.Schema<RealtimeMetricsSubscriptionConfigArgs> {
    realtimeMetricsSubscriptionStatus: string | core.StringOut;
}
export interface MonitoringSubscriptionBlkArgs extends core.SchemaArgs {
    realtimeMetricsSubscriptionConfig: RealtimeMetricsSubscriptionConfig;
}
export declare class MonitoringSubscriptionBlk extends core.Schema<MonitoringSubscriptionBlkArgs> {
    realtimeMetricsSubscriptionConfig: RealtimeMetricsSubscriptionConfig;
}
export interface MonitoringSubscriptionArgs extends core.ResourceArgs {
    distributionId: string | core.StringOut;
    monitoringSubscription: MonitoringSubscriptionBlk;
}
export declare class MonitoringSubscription extends core.Resource<MonitoringSubscriptionArgs> {
    distributionId: string | core.StringOut;
    id: string | core.StringOut;
    monitoringSubscription: MonitoringSubscriptionBlk;
    constructor(name: string, args?: MonitoringSubscriptionArgs);
    getNamespace(): string;
}
//# sourceMappingURL=monitoring_subscription.d.ts.map