import { aws_cloudwatch } from 'aws-cdk-lib';
import { Construct } from 'constructs';
export interface CloudfrontDashboardProps extends aws_cloudwatch.DashboardProps {
    /**
     * Value to use as the header of the dashboard.
     */
    headerName: string;
    /**
     * A brief description of what this Cloudfront does.
     */
    desc: string;
    /**
    * ID of the Distribution to base metrics on.
    */
    distributionId: string;
    /**
     * How big to make the header. You may need to adjust this
     * based on the size of your description.
     * Default is 3.
     */
    headerSize?: number;
}
export declare class CloudfrontDashboard extends aws_cloudwatch.Dashboard {
    /**
     * Creates a dashboard with debug/informational metrics for a Cloudfront distribution.
     * It will create widgets to track requests, errors and latencies for the
     * API, all of its methods, and any lambda integrations. Assumes that method
     * names and lambda names begin with the api name.
     */
    constructor(scope: Construct, id: string, props: CloudfrontDashboardProps);
}
