import { I18n } from '@bce-technology/i18n';
import { ValidatorError } from '@bcase/core';
import { BlockLanguages } from '../../models/block-languages';
import { BlockElement } from '../../models/element';
export declare class BceElement {
    #private;
    private el;
    allowNull?: boolean;
    disabled?: boolean;
    language?: string;
    languages: BlockLanguages;
    shuffle?: boolean;
    template: BlockElement;
    t: I18n.Translator<string>;
    type: BlockElement.Type;
    value?: any;
    private handleInput;
    watchLanguage(): void;
    validate(silent?: boolean): Promise<ValidatorError[]>;
    componentWillLoad(): void;
    render(): any;
}
