import PluginSetting from "./PluginSetting";
/**
 * StringField - class, designed to create string plugin setting.
 * @class
 * @author Danil Andreev
 */
export default class StringField extends PluginSetting {
    /**
     * min - minimal string length.
     */
    readonly min: number;
    /**
     * max - maximal string length.
     */
    readonly max: number;
    /**
     * default - default value.
     */
    readonly default: string;
    /**
     * Creates an instance of StringField.
     * @param setting - Object with payload to construct entity.
     * @throws ValidationError
     * @author Danil Andreev
     */
    constructor(setting: any);
    validatePayload(payload: any): string;
    getJSON(): object;
}
