import { Observable } from 'rxjs';
import { GraphResult, GraphStore } from '../../../config';
import { GraphExtendedStyle } from '../../../shared';
import { RemoteGraphProtocol } from './remote-graph-protocol';
export declare class RemoteGraphStore implements GraphStore {
    private readonly remoteGraphProtocol;
    private readonly graphStateCache;
    private graphStateToBeResolved;
    constructor(remoteGraphProtocol: RemoteGraphProtocol);
    getGraph(graphId: string | number, stateId: number, extendedStyle?: GraphExtendedStyle): Observable<GraphResult>;
    private getSystemGraph;
    private getImageUrl;
    private getReleasedGraphState;
    private getReleaseGraphStateWithExtendedStyle;
    private resolvePendingStates;
}
