import * as Blockly from "blockly";
export declare const LOCALIZATION_NAME_MUTATION_KEY = "localizationname";
declare type ArgumentReporterMixinType = typeof ARGUMENT_REPORTER_MIXIN;
interface ArgumentReporterMixin extends ArgumentReporterMixinType {
}
export declare type ArgumentReporterBlock = Blockly.BlockSvg & ArgumentReporterMixin;
declare const ARGUMENT_REPORTER_MIXIN: {
    typeName_: string;
    localizationName_: string;
    getTypeName(this: ArgumentReporterBlock): string;
    getLocalizationName(this: ArgumentReporterBlock): any;
    mutationToDom(this: ArgumentReporterBlock): Element;
    domToMutation(this: ArgumentReporterBlock, xmlElement: Element): void;
};
export {};
