import { Store } from '@ngrx/store';
import { ExtensionNavRegistration } from '../common';
import { InjectionToken } from "@angular/core";
import { HttpInterceptor } from "@angular/common/http";
export declare class PluginModule {
    private appStore;
    constructor(appStore: Store<any>);
    protected registerExtension(extension: ExtensionNavRegistration): void;
}
/**
 * Config object that is passed on VcdSdkModule init
 * using .forRoot() method. It can be used to store
 * configutration properties that are later used by the Services
 * provided.
 */
export declare class VcdSdkConfig {
    apiVersion: string;
}
/**
 * Use this token for injecting custom HttpInterceptor implementations inside the HttpClient
 */
export declare const VCD_HTTP_INTERCEPTORS: InjectionToken<HttpInterceptor[]>;
