import * as lambda from "aws-cdk-lib/aws-lambda"; import { ParameterResource } from "@henrist/cdk-cross-region-params"; import { Construct } from "constructs"; interface AuthLambdasProps { /** * List of regions this can be used in. This should contain the region * where the CloudFront distribution is deployed (the CloudFormation stack). */ regions: string[]; /** * A nonce value that can be used to force new lambda functions * to allow new versions to be created. */ nonce?: string; } /** * Lambdas used for CloudFront. Must be deployed in us-east-1. * * This will provision SSM Parameters the region where the CloudFront * distribution is deployed from, so that it can be used cross-region. */ export declare class AuthLambdas extends Construct { readonly checkAuthFn: ParameterResource; readonly httpHeadersFn: ParameterResource; readonly parseAuthFn: ParameterResource; readonly refreshAuthFn: ParameterResource; readonly signOutFn: ParameterResource; private readonly regions; private readonly nonce; constructor(scope: Construct, id: string, props: AuthLambdasProps); private addFunction; } export {};