import type { Ctrl, CtrlChangeHandler, CtrlConfig, CtrlItemType } from "./types"; export declare class FileCtrl implements Ctrl { id: string; type: CtrlItemType; name: string; label: string; group: string; value: File | null; isRandomizationDisabled: boolean; onChange: CtrlChangeHandler; onInput: CtrlChangeHandler; element: HTMLElement; input: HTMLInputElement; preview: HTMLDivElement; accept: string; constructor(config: CtrlConfig, onChange: CtrlChangeHandler, onInput: CtrlChangeHandler); buildUI: () => { element: HTMLDivElement; input: HTMLInputElement; preview: HTMLDivElement; }; update: (file: File | null) => void; parse: () => null; getRandomValue: () => null; getDefaultValue: () => null; valueToString: () => string; }