import * as core from "@terrascript/core"; export interface CognitoIdentityProvidersArgs extends core.SchemaArgs { clientId?: string | core.StringOut; providerName?: string | core.StringOut; serverSideTokenCheck?: boolean | core.BooleanOut; } export declare class CognitoIdentityProviders extends core.Schema { clientId?: string | core.StringOut; providerName?: string | core.StringOut; serverSideTokenCheck?: boolean | core.BooleanOut; } export interface PoolArgs extends core.ResourceArgs { allowClassicFlow?: boolean | core.BooleanOut; allowUnauthenticatedIdentities?: boolean | core.BooleanOut; cognitoIdentityProviders?: core.Array | core.ArrayOut; developerProviderName?: string | core.StringOut; identityPoolName: string | core.StringOut; openidConnectProviderArns?: core.Array | core.ArrayOut; samlProviderArns?: core.Array | core.ArrayOut; supportedLoginProviders?: core.Map | core.MapOut; tags?: core.Map | core.MapOut; tagsAll?: core.Map | core.MapOut; } export declare class Pool extends core.Resource { allowClassicFlow?: boolean | core.BooleanOut; allowUnauthenticatedIdentities?: boolean | core.BooleanOut; arn: string | core.StringOut; cognitoIdentityProviders?: core.Array | core.ArrayOut; developerProviderName?: string | core.StringOut; id: string | core.StringOut; identityPoolName: string | core.StringOut; openidConnectProviderArns?: core.Array | core.ArrayOut; samlProviderArns?: core.Array | core.ArrayOut; supportedLoginProviders?: core.Map | core.MapOut; tags?: core.Map | core.MapOut; tagsAll?: core.Map | core.MapOut; constructor(name: string, args?: PoolArgs); getNamespace(): string; } //# sourceMappingURL=pool.d.ts.map