import * as Blockly from 'blockly/core'; export declare class Theme { private name; private blockStyles; private categoryStyles; private componentStyle; constructor(name: string, blockStyles: BlockStyles, categoryStyles: CategoryStyles, componentStyle: Blockly.Theme.ComponentStyle); createBlocklyTheme(): any; } export interface BlockStyles { [blockStyleName: string]: Blockly.Theme.BlockStyle; } export interface CategoryStyles { [categoryStyleName: string]: Blockly.Theme.CategoryStyle; } export declare class BlockStyle { colourPrimary: string; colourSecondary: string; colourTertiary: string; hat: string; }