import { ApolloClient, NormalizedCacheObject } from "@apollo/client";
import { Sdk } from "../__generated__/generic-sdk";
import { ApolloClientSdkConfiguration } from "./configuration";
import { EnhancedSdk } from "../utils/enhance-sdk";
import { ExposedApolloClientSdk } from "./expose";
export declare type ApolloClientSdk = ExposedApolloClientSdk<NormalizedCacheObject, EnhancedSdk<Sdk>, ApolloClient<NormalizedCacheObject>>;
export declare function getApolloClientSdk({ email, password, ...configuration }: {
    email: string;
    password: string;
} & ApolloClientSdkConfiguration): Promise<ApolloClientSdk>;
