import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class DeliveryOptions { SendingPoolName?: Value<string>; constructor(properties: DeliveryOptions); } export declare class ReputationOptions { ReputationMetricsEnabled?: Value<boolean>; constructor(properties: ReputationOptions); } export declare class SendingOptions { SendingEnabled?: Value<boolean>; constructor(properties: SendingOptions); } export declare class Tags { Value?: Value<string>; Key?: Value<string>; constructor(properties: Tags); } export declare class TrackingOptions { CustomRedirectDomain?: Value<string>; constructor(properties: TrackingOptions); } export interface ConfigurationSetProperties { SendingOptions?: SendingOptions; TrackingOptions?: TrackingOptions; ReputationOptions?: ReputationOptions; DeliveryOptions?: DeliveryOptions; Tags?: List<Tags>; Name: Value<string>; } export default class ConfigurationSet extends ResourceBase<ConfigurationSetProperties> { static DeliveryOptions: typeof DeliveryOptions; static ReputationOptions: typeof ReputationOptions; static SendingOptions: typeof SendingOptions; static Tags: typeof Tags; static TrackingOptions: typeof TrackingOptions; constructor(properties: ConfigurationSetProperties); }