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;
}
