/// <reference path="../../pxtlib.d.ts" />
import * as Blockly from "blockly";
import { FieldDropdown } from "./field_dropdown";
export declare class FieldProcedure extends FieldDropdown {
    protected rawValue: string;
    constructor(funcname: string, opt_validator?: Blockly.FieldValidator);
    getOptions(useCache?: boolean): Blockly.MenuOption[];
    protected doClassValidation_(newValue?: string): string;
    protected doValueUpdate_(newValue: string): void;
    init(): void;
    setSourceBlock(block: Blockly.Block): void;
}
