/**
 * GraphQL client interface for Holochain connection
 *
 * @package  hREA GraphQL client
 * @since    2020-07-14
 */
import { ApolloClient, NormalizedCacheObject } from '@apollo/client/core/index.js';
import { BindSchemaOptions, DNAIdMappings, ExtensionOptions, ResolverOptions } from '@leosprograms/vf-graphql-holochain';
interface AutoConnectionOptions {
    weaveAppAgentClient?: any;
    dnaConfig?: DNAIdMappings;
    conductorUri?: string;
    adminConductorUri?: string;
    appID?: string;
}
export declare type ClientOptions = Pick<ResolverOptions, 'traceAppSignals'> & Pick<BindSchemaOptions, 'enabledVFModules'> & ExtensionOptions & AutoConnectionOptions;
export declare function initGraphQLClient(options: BindSchemaOptions): Promise<ApolloClient<NormalizedCacheObject>>;
declare function connect(options?: ClientOptions): Promise<ApolloClient<NormalizedCacheObject>>;
export default connect;
