import { Context } from "koa"; import { FlatTemplatable } from "tempstream"; import { File } from "./file.js"; import { FormField } from "../fields/field.js"; import { SimpleInputOptions } from "./simple-input.js"; import { FormControlContext } from "./form-control.js"; import { FileContainer } from "../fields/file.js"; import { FilePointer } from "@sealcode/file-manager"; export declare class Image extends File { field: FormField; constructor(field: FormField, options?: SimpleInputOptions); getImgStyle(): Promise; renderFilePreview(ctx: Context, file: FilePointer | null): Promise; getWrapperModifiers(): string[]; getInputAttributes(fctx: FormControlContext): Promise<{ accept: string; onchange: string; }>; }