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 }>,
                    ],
                >;
            },
        >,
    ],
> = ...
MMNEPVFCICPMFPCPTTAAATR