import { PapyrosElement } from "./PapyrosElement";
import { CSSResult, TemplateResult } from "lit";
import { FileEntry } from "../state/InputOutput";
import "./code_mirror/FileEditor";
export declare class FileViewer extends PapyrosElement {
    file: FileEntry | undefined;
    private editorRef;
    private debouncedUpdateFile;
    static get styles(): CSSResult;
    private downloadBinary;
    protected updated(changedProperties: Map<PropertyKey, unknown>): void;
    private onEditorChange;
    protected render(): TemplateResult;
}
