import * as core from "@terrascript/core";
export interface TrackingOptionsArgs extends core.SchemaArgs {
    customRedirectDomain?: string | core.StringOut;
}
export declare class TrackingOptions extends core.Schema<TrackingOptionsArgs> {
    customRedirectDomain?: string | core.StringOut;
}
export interface DeliveryOptionsArgs extends core.SchemaArgs {
    tlsPolicy?: string | core.StringOut;
}
export declare class DeliveryOptions extends core.Schema<DeliveryOptionsArgs> {
    tlsPolicy?: string | core.StringOut;
}
export interface ConfigurationSetArgs extends core.ResourceArgs {
    deliveryOptions?: DeliveryOptions;
    name: string | core.StringOut;
    reputationMetricsEnabled?: boolean | core.BooleanOut;
    sendingEnabled?: boolean | core.BooleanOut;
    trackingOptions?: TrackingOptions;
}
export declare class ConfigurationSet extends core.Resource<ConfigurationSetArgs> {
    arn: string | core.StringOut;
    deliveryOptions?: DeliveryOptions;
    id: string | core.StringOut;
    lastFreshStart: string | core.StringOut;
    name: string | core.StringOut;
    reputationMetricsEnabled?: boolean | core.BooleanOut;
    sendingEnabled?: boolean | core.BooleanOut;
    trackingOptions?: TrackingOptions;
    constructor(name: string, args?: ConfigurationSetArgs);
    getNamespace(): string;
}
//# sourceMappingURL=configuration_set.d.ts.map