import * as core from "@terrascript/core"; export interface AnalyticsConfigurationArgs extends core.SchemaArgs { applicationArn?: string | core.StringOut; applicationId?: string | core.StringOut; externalId?: string | core.StringOut; roleArn?: string | core.StringOut; userDataShared?: boolean | core.BooleanOut; } export declare class AnalyticsConfiguration extends core.Schema { applicationArn?: string | core.StringOut; applicationId?: string | core.StringOut; externalId?: string | core.StringOut; roleArn?: string | core.StringOut; userDataShared?: boolean | core.BooleanOut; } export interface TokenValidityUnitsArgs extends core.SchemaArgs { accessToken?: string | core.StringOut; idToken?: string | core.StringOut; refreshToken?: string | core.StringOut; } export declare class TokenValidityUnits extends core.Schema { accessToken?: string | core.StringOut; idToken?: string | core.StringOut; refreshToken?: string | core.StringOut; } export interface UserPoolClientArgs extends core.ResourceArgs { accessTokenValidity?: number | core.NumberOut; allowedOauthFlows?: core.Array | core.ArrayOut; allowedOauthFlowsUserPoolClient?: boolean | core.BooleanOut; allowedOauthScopes?: core.Array | core.ArrayOut; analyticsConfiguration?: AnalyticsConfiguration; callbackUrls?: core.Array | core.ArrayOut; defaultRedirectUri?: string | core.StringOut; enablePropagateAdditionalUserContextData?: boolean | core.BooleanOut; enableTokenRevocation?: boolean | core.BooleanOut; explicitAuthFlows?: core.Array | core.ArrayOut; generateSecret?: boolean | core.BooleanOut; idTokenValidity?: number | core.NumberOut; logoutUrls?: core.Array | core.ArrayOut; name: string | core.StringOut; preventUserExistenceErrors?: string | core.StringOut; readAttributes?: core.Array | core.ArrayOut; refreshTokenValidity?: number | core.NumberOut; supportedIdentityProviders?: core.Array | core.ArrayOut; tokenValidityUnits?: TokenValidityUnits; userPoolId: string | core.StringOut; writeAttributes?: core.Array | core.ArrayOut; } export declare class UserPoolClient extends core.Resource { accessTokenValidity?: number | core.NumberOut; allowedOauthFlows?: core.Array | core.ArrayOut; allowedOauthFlowsUserPoolClient?: boolean | core.BooleanOut; allowedOauthScopes?: core.Array | core.ArrayOut; analyticsConfiguration?: AnalyticsConfiguration; callbackUrls?: core.Array | core.ArrayOut; clientSecret: string | core.StringOut; defaultRedirectUri?: string | core.StringOut; enablePropagateAdditionalUserContextData?: boolean | core.BooleanOut; enableTokenRevocation?: boolean | core.BooleanOut; explicitAuthFlows?: core.Array | core.ArrayOut; generateSecret?: boolean | core.BooleanOut; id: string | core.StringOut; idTokenValidity?: number | core.NumberOut; logoutUrls?: core.Array | core.ArrayOut; name: string | core.StringOut; preventUserExistenceErrors?: string | core.StringOut; readAttributes?: core.Array | core.ArrayOut; refreshTokenValidity?: number | core.NumberOut; supportedIdentityProviders?: core.Array | core.ArrayOut; tokenValidityUnits?: TokenValidityUnits; userPoolId: string | core.StringOut; writeAttributes?: core.Array | core.ArrayOut; constructor(name: string, args?: UserPoolClientArgs); getNamespace(): string; } //# sourceMappingURL=user_pool_client.d.ts.map