import * as React from 'react';
import { CoreService } from '@polygloat/core/lib/services/CoreService';
import { TranslationService } from '@polygloat/core/lib/services/TranslationService';
import { Properties } from '@polygloat/core/lib/Properties';
import { EventService } from '@polygloat/core/lib/services/EventService';
export declare type ComponentDependencies = {
    coreService: CoreService;
    translationService: TranslationService;
    properties: Properties;
    eventService: EventService;
};
export declare type ViewerProps = {
    dependencies: ComponentDependencies;
};
export declare class PolygloatViewer extends React.Component<ViewerProps> {
    state: {
        translationInput: any;
        dialogOpened: boolean;
    };
    constructor(props: ViewerProps);
    translationEdit(input: any): void;
    render: () => JSX.Element;
    private onClose;
}
