import { aws_cloudwatch } from 'aws-cdk-lib';
import { Construct } from 'constructs';
export interface ServerlessApiDashboardProps extends aws_cloudwatch.DashboardProps {
    /**
     * Value to use as the header of the dashboard.
     */
    headerName: 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;
    /**
     * A brief description of what this API does.
     */
    desc: string;
    /**
     * Name of the API to base metrics on.
     */
    apiName: string;
    /**
     * Stage of the API to base metrics on.
     */
    stage: string;
    latencyPercentiles?: {
        percentile: number;
        threshold: number;
        thresholdLabel: string;
    }[];
}
export declare class ServerlessApiDashboard extends aws_cloudwatch.Dashboard {
    /**
     * Creates a dashboard with debug/informational metrics for an API Gateway with
     * Lambda integrations. 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: ServerlessApiDashboardProps);
}
