Config: IntersectionC<[TypeC<{
identityService: IntersectionC<[TypeC<{
apiKey: StringC;
apiUrl: StringC;
bucket: StringC;
clientId: StringC;
identityPoolId: StringC;
poolId: StringC;
region: StringC;
registrationMethods: ArrayC<StringC>;
transientBucket: StringC;
}>, PartialC<{
refreshTokenLifetime: NumberC;
}>]>;
}>, PartialC<{
federatedSignIn: IntersectionC<[TypeC<{
appClientId: StringC;
signInRedirectUri: StringC;
signOutRedirectUri: StringC;
webDomain: StringC;
}>, PartialC<{
identityProvider: StringC;
refreshTokenLifetime: NumberC;
}>]>;
}>]> = ...