/// <reference types="react" />
import { DataFormControl } from "../DataFormControl";
import { IDataDefinition } from "@appglue/common/dist/Common/Data/Definitions/IDataDefinition";
import { ValidationIssue } from "@appglue/common/dist/Common/IDesignValidationProvider";
export declare class CheckboxListFormControl extends DataFormControl {
    readonly __type: string;
    list: string[];
    requiredOneSelectionAtLeast: boolean;
    getRuntimeValidationIssues(): ValidationIssue[];
    getDesignValidationIssues(): ValidationIssue[];
    render(): JSX.Element;
    renderEditUI(): JSX.Element | null;
    getAddedData(): IDataDefinition | IDataDefinition[] | undefined;
    getStorageData(): object;
    setStorageData(data: object): void;
    private handleChange;
    private getValue;
    private getCheckedByName;
    private validate;
}
