import * as core from "@terrascript/core"; export interface TargetArgs extends core.SchemaArgs { address: string | core.StringOut; status: string | core.StringOut; type?: string | core.StringOut; } export declare class Target extends core.Schema { address: string | core.StringOut; status: string | core.StringOut; type?: string | core.StringOut; } export interface NotificationRuleArgs extends core.ResourceArgs { detailType: string | core.StringOut; eventTypeIds: core.Array | core.ArrayOut; name: string | core.StringOut; resource: string | core.StringOut; status?: string | core.StringOut; tags?: core.Map | core.MapOut; tagsAll?: core.Map | core.MapOut; target?: core.Array | core.ArrayOut; } export declare class NotificationRule extends core.Resource { arn: string | core.StringOut; detailType: string | core.StringOut; eventTypeIds: core.Array | core.ArrayOut; id: string | core.StringOut; name: string | core.StringOut; resource: string | core.StringOut; status?: string | core.StringOut; tags?: core.Map | core.MapOut; tagsAll?: core.Map | core.MapOut; target?: core.Array | core.ArrayOut; constructor(name: string, args?: NotificationRuleArgs); getNamespace(): string; } //# sourceMappingURL=notification_rule.d.ts.map