import { IL10n } from '../../l10n';
export declare class OpenService {
    readonly container: HTMLDivElement;
    readonly l10n: IL10n;
    protected fileInput?: HTMLInputElement;
    protected dropzone?: HTMLDivElement;
    protected _onChooseFile?: (file: File, blob: string) => void;
    constructor(container: HTMLDivElement, l10n: IL10n);
    onChooseFile(callback?: (file: File, blob: string) => void): void;
    chooseFile(): void;
    showDropzone(): void;
    hideDropzone(): void;
    reset(): void;
    protected select(file: File): void;
    protected setupFileInput(): void;
    protected setupDropzone(): void;
}
