import type { FormField } from '@devvit/protos/types/devvit/ui/form_builder/v1alpha/field.js'; import { InputElement } from '@reddit/faceplate/base-classes/input-element.js'; import type { PropertyValueMap } from 'lit'; import { MediaController } from './media-controller.js'; /** * This entire file was copied from shreddit * I removed some parts of it that were too "shreddit post creation" focused, but kept the original code style * Eventually we will remove it in favour of faceplate-ui image upload component, but for now we have this */ export type UIType = 'mobile' | 'desktop'; export declare class DevvitFormImageField extends InputElement { #private; /** @ignore */ static get styles(): import("lit").CSSResultGroup[]; protected firstUpdated(_changedProperties: PropertyValueMap): void; fileInputInnerWrapper: HTMLDivElement; mediaController: MediaController; field: FormField | undefined; get value(): string; set value(newValue: string); _input?: HTMLInputElement; handleRemoveClick: () => void; formDisabledCallback(disabled: boolean): void; render(): import("lit-html").TemplateResult<1>; } //# sourceMappingURL=devvit-image-field.d.ts.map