import { Value } from '../../cloudformation/Value';
import { EndpointDetailsProps } from './dataflowendpointgroup/EndpointDetailsProps';
import { Tag } from '../Tag';
import { Attribute } from '../../cloudformation/Attribute';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
export type DataflowEndpointGroupAttributes = {
    Id: Attribute<string>;
    Arn: Attribute<string>;
};
export type DataflowEndpointGroup = AwsResource<'AWS::GroundStation::DataflowEndpointGroup', DataflowEndpointGroupProperties, DataflowEndpointGroupAttributes>;
/**
  Creates a Dataflow Endpoint Group request.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-dataflowendpointgroup.html">the AWS Docs</a>
*/
export declare function dataflowEndpointGroup(dataflowEndpointGroupProps: DataflowEndpointGroupProperties): DataflowEndpointGroup;
/**
  Creates a Dataflow Endpoint Group request.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-dataflowendpointgroup.html">the AWS Docs</a>
*/
export interface DataflowEndpointGroupProperties {
    /** <code>ContactPostPassDurationSeconds</code>  <a name="cfn-groundstation-dataflowendpointgroup-contactpostpassdurationseconds"></a>
  Amount of time, in seconds, after a contact ends that the Ground Station Dataflow Endpoint Group will be in a <code>POSTPASS</code> state. A Ground Station Dataflow Endpoint Group State Change event will be emitted when the Dataflow Endpoint Group enters and exits the <code>POSTPASS</code> state.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    contactPostPassDurationSeconds?: Value<number>;
    /** <code>EndpointDetails</code>  <a name="cfn-groundstation-dataflowendpointgroup-endpointdetails"></a>
  List of Endpoint Details, containing address and port for each endpoint.<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    endpointDetails: EndpointDetailsProps[];
    /** <code>Tags</code>  <a name="cfn-groundstation-dataflowendpointgroup-tags"></a>
  Tags assigned to a resource.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    tags?: Tag[];
    /** <code>ContactPrePassDurationSeconds</code>  <a name="cfn-groundstation-dataflowendpointgroup-contactprepassdurationseconds"></a>
  Amount of time, in seconds, before a contact starts that the Ground Station Dataflow Endpoint Group will be in a <code>PREPASS</code> state. A Ground Station Dataflow Endpoint Group State Change event will be emitted when the Dataflow Endpoint Group enters and exits the <code>PREPASS</code> state.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    contactPrePassDurationSeconds?: Value<number>;
}
