export interface ExecutionContextPicker {
    getModuleContext(moduleId: string): GraphQLModules.ModuleContext;
    getApplicationContext(): GraphQLModules.AppContext;
}
export declare const executionContext: {
    create(picker: ExecutionContextPicker): () => void;
    getModuleContext: ExecutionContextPicker['getModuleContext'];
    getApplicationContext: ExecutionContextPicker['getApplicationContext'];
};
export declare function enableExecutionContext(): void;
export declare function getExecutionContextStore(): Map<number, ExecutionContextPicker>;
export declare function getExecutionContextDependencyStore(): Map<number, Set<number>>;
