import m, { ClassComponent, CVnode } from "mithril"; import stream from "mithril/stream"; import { IFile, IFileWidget, ISignField, TPropMap } from "../interface/widget"; export declare function setFile(fileList: stream, id: string, maxSize: number): (setDataUrl: string, metadata?: TPropMap) => Promise; type TSignWidget = IFileWidget; export declare class SignBuilder implements ClassComponent { private signType?; private valUpdate; oninit({ attrs: { value } }: CVnode): void; onremove(): void; view({ attrs: { field, value } }: CVnode): m.Vnode; private setSignType; } export {};