import { FeatureType, TextEntity, GraphElement, BaseElementProperties } from '@csnext/cs-data';
import { EntityType, Observation } from '..';
export declare class DocElementProperties extends BaseElementProperties {
    doc?: any;
    text?: any;
    editor_mode?: 'VIEW' | 'EDIT' | 'LEARN';
    learn_mode?: 'REVIEW' | 'LEARN';
    hide_unknowns?: boolean;
}
export declare class GraphDocument extends GraphElement<DocElementProperties> {
    editedText?: string;
    _entities?: TextEntity[];
    observations?: Observation[];
    suggestedObservation?: FeatureType[];
    _entityTypes: {
        [id: string]: EntityType;
    };
    activeLearningType?: FeatureType;
    get doc(): any;
    get name(): string;
    constructor(element?: GraphElement);
    get _node(): GraphElement;
    getNode(): GraphElement;
}
