/// <reference types="react" />
import { FormControl } from "./FormControl";
import { ValidationIssue } from "@appglue/common/dist/Common/IDesignValidationProvider";
export declare abstract class DataFormControl extends FormControl {
    label: string;
    valueName?: string;
    requiredOnAllOutcomes: boolean;
    isPick: boolean;
    requiredMessage: string;
    getDesignValidationIssues(): ValidationIssue[];
    getRuntimeValidationIssues(): ValidationIssue[];
    setIsPick(isPick: boolean): void;
    renderBaseDataControlEditor(hideElement?: string[]): JSX.Element;
    getStorageData(): object;
    setStorageData(data: object): void;
}
