import { ApplicationShell } from '@theia/core/lib/browser';
import { CommandContribution, CommandRegistry, MenuContribution, MenuModelRegistry, MenuPath } from '@theia/core/lib/common';
export declare namespace GLSPDiagramCommands {
    const CENTER = "glsp.diagram:center";
    const FIT = "glsp.diagram:fit";
    const EXPORT = "glsp.diagram:export";
    const SELECT_ALL = "glsp.diagram.selectAll";
    const DELETE = "glsp.diagram.delete";
    const LAYOUT = "glsp.diagram.layout";
}
export declare namespace GLSPDiagramMenus {
    const DIAGRAM: MenuPath;
}
export declare class GLSPDiagramMenuContribution implements MenuContribution {
    registerMenus(registry: MenuModelRegistry): void;
}
export declare class GLSPDiagramCommandContribution implements CommandContribution {
    protected readonly shell: ApplicationShell;
    registerCommands(registry: CommandRegistry): void;
}
//# sourceMappingURL=glsp-diagram-commands.d.ts.map