import type { Construct } from 'constructs';
import type { IResource } from '../../core';
import { Resource } from '../../core';
import type { IVdmAttributesRef, VdmAttributesReference } from '../../interfaces/generated/aws-ses-interfaces.generated';
/**
 * Virtual Deliverability Manager (VDM) attributes
 */
export interface IVdmAttributes extends IResource, IVdmAttributesRef {
    /**
     * The name of the resource behind the Virtual Deliverability Manager attributes.
     *
     * @attribute
     */
    readonly vdmAttributesName: string;
}
/**
 * Properties for the Virtual Deliverability Manager (VDM) attributes
 */
export interface VdmAttributesProps {
    /**
     * Whether engagement metrics are enabled for your account
     *
     * @default true
     */
    readonly engagementMetrics?: boolean;
    /**
     * Whether optimized shared delivery is enabled for your account
     *
     * @default true
     */
    readonly optimizedSharedDelivery?: boolean;
}
/**
 * Virtual Deliverability Manager (VDM) attributes
 */
export declare class VdmAttributes extends Resource implements IVdmAttributes {
    /** Uniquely identifies this class. */
    static readonly PROPERTY_INJECTION_ID: string;
    /**
     * Use an existing Virtual Deliverability Manager attributes resource
     */
    static fromVdmAttributesName(scope: Construct, id: string, vdmAttributesName: string): IVdmAttributes;
    readonly vdmAttributesName: string;
    /**
     * Resource ID for the Virtual Deliverability Manager attributes
     *
     * @attribute
     */
    readonly vdmAttributesResourceId: string;
    get vdmAttributesRef(): VdmAttributesReference;
    constructor(scope: Construct, id: string, props?: VdmAttributesProps);
}
