import { QuestionFileModel } from "survey-core";
export declare class QuestionFileEditorModel extends QuestionFileModel {
    protected loadedFilesValue: any;
    protected onChangeQuestionValue(newValue: any): void;
    protected setNewValue(newValue: any): void;
    protected loadPreview(newValue: any): void;
    allowMultiple: boolean;
    clear(doneCallback?: () => void, shouldClearValue?: boolean): void;
    private _renderedValue;
    private notEmptyValuePlaceholder;
    placeholder: string;
    disableInput: boolean;
    get renderedPlaceholder(): string;
    get isTextInputReadOnly(): boolean;
    protected updateRenderedValue(value: string): void;
    get renderedValue(): string;
    protected updateValueFromInputEvent(event: Event): void;
    onSurveyValueChanged(newValue: any): void;
    onInputChange(event: Event): void;
    onInputBlur(event: Event): void;
    getType(): string;
    getIsClearButtonDisabled(): boolean;
    getChooseButtonCss(): string;
    onKeyDown: (event: KeyboardEvent) => void;
    onFileInputChange: (event: Event) => boolean;
    onChooseFilesCallback: (input: HTMLInputElement, callback: (files: File[]) => void) => void;
    chooseFiles(event: Event): boolean;
}
