import { GraphQLField } from 'graphql';
import { Map, List, Record } from 'immutable';
export declare type DocsState = Map<string, DocsSessionState>;
export interface NavItem {
    x: number;
    y: number;
    field: GraphQLField<any, any>;
}
export interface DocsSessionState {
    readonly navStack: List<Map<string, NavItem>>;
    readonly docsOpen: boolean;
    readonly docsWidth: number;
    readonly keyMove: boolean;
}
export declare const DocsSession: Record.Factory<DocsSessionState>;
declare const _default: any;
export default _default;
