import { AwsResource } from '../../cloudformation/resources/AwsResource';
/**
  <strong>Important</strong><br />
For Amazon EC2 and Auto Scaling resources, we recommend that you use a <code>CreationPolicy</code> attribute instead of wait conditions. Add a <code>CreationPolicy</code> attribute to those resources, and use the cfn-signal helper script to signal when an instance creation process has completed successfully.<br />
For more information, see <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/deploying.applications.html">Deploying applications on Amazon EC2 with AWS CloudFormation</a>.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitconditionhandle.html">the AWS Docs</a>
*/
export type WaitConditionHandle = AwsResource<'AWS::CloudFormation::WaitConditionHandle', WaitConditionHandleProperties>;
export declare function waitConditionHandle(waitConditionHandleProps?: WaitConditionHandleProperties): WaitConditionHandle;
/**
  <strong>Important</strong><br />
For Amazon EC2 and Auto Scaling resources, we recommend that you use a <code>CreationPolicy</code> attribute instead of wait conditions. Add a <code>CreationPolicy</code> attribute to those resources, and use the cfn-signal helper script to signal when an instance creation process has completed successfully.<br />
For more information, see <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/deploying.applications.html">Deploying applications on Amazon EC2 with AWS CloudFormation</a>.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitconditionhandle.html">the AWS Docs</a>
*/
export interface WaitConditionHandleProperties {
}
