import { IDistribution } from 'aws-cdk-lib/aws-cloudfront'; import { AwsCustomResourceProps } from 'aws-cdk-lib/custom-resources'; import { Construct } from 'constructs'; export interface NextjsInvalidationOverrides { readonly awsCustomResourceProps?: AwsCustomResourceProps; } export interface NextjsInvalidationProps { /** * CloudFront Distribution to invalidate */ readonly distribution: IDistribution; /** * Constructs that should complete before invalidating CloudFront Distribution. * * Useful for assets that must be deployed/updated before invalidating. */ readonly dependencies: Construct[]; /** * Override props for every construct. */ readonly overrides?: NextjsInvalidationOverrides; } export declare class NextjsInvalidation extends Construct { constructor(scope: Construct, id: string, props: NextjsInvalidationProps); }