import { ApolloClient } from 'apollo-client';
import { ApolloCache } from 'apollo-cache';
import { MutationManager } from './mutation';
import { UpdateManager } from './update';
import { ResolversManager } from './resolvers';
import { Options } from './types/options';
import { Metadata } from './types/metadata';
export declare class Manager {
    cache: ApolloCache<any>;
    mutations: MutationManager;
    updates: UpdateManager;
    resolvers: ResolversManager;
    defaults: any;
    typeDefs: string | string[] | undefined;
    getClient: () => ApolloClient<any> | never;
    constructor(options: Options);
    addState(instance: any, meta: Metadata, transformFn?: ((resolver: any) => any)): void;
}
