import * as Blockly from "blockly"; export interface FieldArgumentEditorConfig extends Blockly.FieldTextInputConfig { } export declare class FieldArgumentEditor extends Blockly.FieldTextInput { static REMOVE_ARG_URI: string; protected removeButtonMouseWrapper_?: Blockly.browserEvents.Data; constructor(text: string, opt_validator: Blockly.FieldValidator, config: FieldArgumentEditorConfig); showEditor(e?: Event | undefined): void; protected showEditor_(_e?: Event, quietInput?: boolean, manageEphemeralFocus?: boolean): void; protected showPromptEditorModal(): void; protected removeCallback(): void; }