import * as core from "@terrascript/core"; 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 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 DsUserPoolClientArgs { clientId: string | core.StringOut; userPoolId: string | core.StringOut; } export declare class DsUserPoolClient extends core.Data { accessTokenValidity: number | core.NumberOut; allowedOauthFlows: core.Array | core.ArrayOut; allowedOauthFlowsUserPoolClient: boolean | core.BooleanOut; allowedOauthScopes: core.Array | core.ArrayOut; analyticsConfiguration: core.Array | core.ArrayOut; callbackUrls: core.Array | core.ArrayOut; clientId: string | core.StringOut; 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: core.Array | core.ArrayOut; userPoolId: string | core.StringOut; writeAttributes: core.Array | core.ArrayOut; constructor(name: string, args?: DsUserPoolClientArgs); getNamespace(): string; } //# sourceMappingURL=ds_user_pool_client.d.ts.map