import { DiscreteField, Locale, StringMap, ErrorId } from '../lib/types/types';
export declare abstract class DiscreteFieldDefault implements DiscreteField {
    value: any;
    callback: Function;
    mountPoint: HTMLElement;
    locale: Locale;
    messages: StringMap;
    isErrored: boolean;
    errorId: ErrorId;
    constructor(element: HTMLElement);
    abstract render(): void;
    getValue(): any;
    onChange(callback: Function): void;
    setValue(value: any): void;
    doChange(value: any): void;
    setIsErrored(value: boolean): void;
    setErrorId(value: ErrorId): void;
}
