import * as cdk from 'aws-cdk-lib';
import { Construct } from 'constructs';
import * as lambda from 'aws-cdk-lib/aws-lambda';
import { Scope, ProviderHint } from '@hellocoop/definitions';
export { Scope, ProviderHint };
export interface HelloClientConstructProps {
    clientID: string;
    cookieSecret?: string;
    loginSyncFunctionName?: string;
    loginSyncFunctionArn?: string;
    functionName?: string;
    hostname?: string;
    helloDomain?: string;
    route?: string;
    providerHints?: ProviderHint[];
    scopes?: Scope[];
    sameSiteStrict?: boolean;
    cookieToken?: boolean;
    logDebug?: boolean;
    timeout?: cdk.Duration;
    cognitoClientID?: string;
    cognitoClaims?: string[];
}
export declare class HelloClientConstruct extends Construct {
    readonly lambdaFunction: lambda.Function;
    readonly functionUrl: lambda.FunctionUrl;
    readonly authorizerLambda: lambda.Function;
    constructor(scope: Construct, id: string, props: HelloClientConstructProps);
}
