import { Context } from "koa"; import { FilePointer } from "@sealcode/file-manager"; import { FlatTemplatable } from "tempstream"; import { FormDataValue } from "../form-types.js"; import { FormControlContext } from "./form-control.js"; import { SimpleInput } from "./simple-input.js"; export declare class File extends SimpleInput { getType(): string; renderFilePreview(_ctx: Context, file: FilePointer | null): Promise; preInput(fctx: FormControlContext, data: Record): Promise; getInputAttributes(fctx: FormControlContext): Promise>; }