import { FileUploader, I18n } from '@textbus/core'; import { Tool, ToolFactoryParams, ToolFactory } from '../help'; import { DropdownToolConfig, DropdownViewer } from './dropdown-tool'; export interface FormViewer extends DropdownViewer { setFileUploader(fileUploader: FileUploader): void; } export interface FormToolConfig extends DropdownToolConfig { viewFactory(i18n: I18n): FormViewer; } export declare class FormTool implements ToolFactory { private config; constructor(config: FormToolConfig); create(params: ToolFactoryParams, addTool: (tool: Tool) => void): HTMLElement; }