import { RoutesApi } from './fetch/apis';
import { TokenGenerator } from './utils/token.generator';
import { ConfigInfo, ConfigInfoOverride, Manager } from './manager.factory';
export declare abstract class BaseManager implements Manager {
    protected routesApi: RoutesApi;
    protected itemId: string;
    protected configInfo: ConfigInfo;
    protected serverUrl: string;
    protected tokenGenerator: TokenGenerator;
    protected readonly handleError: any;
    protected orgId: string;
    protected constructor();
    protected getCommonProperties(): Promise<any>;
    initialize(config: ConfigInfo, tokenGenerator: TokenGenerator): Promise<void>;
}
export interface ConfigInfoTest extends ConfigInfoOverride {
    isTestMode: boolean;
}
