import { FilterProps } from './receiptfilter/FilterProps';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
/**
  Specify a new IP address filter. You use IP address filters when you receive email with Amazon SES.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html">the AWS Docs</a>
*/
export type ReceiptFilter = AwsResource<'AWS::SES::ReceiptFilter', ReceiptFilterProperties>;
export declare function receiptFilter(receiptFilterProps: ReceiptFilterProperties): ReceiptFilter;
/**
  Specify a new IP address filter. You use IP address filters when you receive email with Amazon SES.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html">the AWS Docs</a>
*/
export interface ReceiptFilterProperties {
    /** <code>Filter</code>  <a name="cfn-ses-receiptfilter-filter"></a>
  A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    filter: FilterProps;
}
