import { Value } from '../../cloudformation/Value';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
/**
  The <code>AWS::CloudWatch::Dashboard</code> resource specifies an Amazon CloudWatch dashboard. A dashboard is a customizable home page in the CloudWatch console that you can use to monitor your AWS resources in a single view.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html">the AWS Docs</a>
*/
export type Dashboard = AwsResource<'AWS::CloudWatch::Dashboard', DashboardProperties>;
export declare function dashboard(dashboardProps: DashboardProperties): Dashboard;
/**
  The <code>AWS::CloudWatch::Dashboard</code> resource specifies an Amazon CloudWatch dashboard. A dashboard is a customizable home page in the CloudWatch console that you can use to monitor your AWS resources in a single view.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html">the AWS Docs</a>
*/
export interface DashboardProperties {
    /** <code>DashboardName</code>  <a name="cfn-cloudwatch-dashboard-dashboardname"></a>
  The name of the dashboard. The name must be between 1 and 255 characters. If you do not specify a name, one will be generated automatically.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    dashboardName?: Value<string>;
    /** <code>DashboardBody</code>  <a name="cfn-cloudwatch-dashboard-dashboardbody"></a>
  The detailed information about the dashboard in JSON format, including the widgets to include and their location on the dashboard. This parameter is required.<br />
  For more information about the syntax, see <a href="https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/CloudWatch-Dashboard-Body-Structure.html">Dashboard Body Structure and Syntax</a>.<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> */
    dashboardBody: Value<string>;
}
