import { RawBone } from "./rawBone"; import type { FileSkelValues, UploadUrlResponse } from "../interfaces"; import type { TemplateResult } from "lit"; import SlBone from "../bone"; export declare class FileBone extends RawBone { view(): string | TemplateResult<1>; getEditor(value: string | Record, boneName: string, lang?: null | string): HTMLElement; fileUpload(file: File): Promise; handleFileEvent(fileInfos: FileList | null, path: any, lang: any, fileNameInput: any, shadowKey: any, progressBar: any): Promise; static getUploadUrl(file: File, mainInstance: SlBone): Promise; static uploadFile(file: File, uploadData: UploadUrlResponse, mainInstance: SlBone): Promise; static addFile(uploadData: UploadUrlResponse, mainInstance: SlBone): Promise; postProcessBone(wrapper: any): any; }