import '@reddit/faceplate-ui/templateRenderingStrategy/clientStrategy.js'; import '@reddit/faceplate/components/faceplate-form.js'; import '@reddit/rpl-web/components/dialog/rpl-dialog'; import '@reddit/rpl-web/components/modal-card/rpl-modal-card'; import '@reddit/rpl-web/components/scrollbox/rpl-scrollbox'; import { UIEvent } from '@devvit/protos/types/devvit/ui/events/v1alpha/event.js'; import type { Form } from '@devvit/protos/types/devvit/ui/form_builder/v1alpha/form.js'; import { FaceplateForm } from '@reddit/faceplate/components/faceplate-form.js'; import { RPLDialog } from '@reddit/rpl-web/components/dialog/rpl-dialog'; import type { TemplateResult } from 'lit'; import { LitElement } from 'lit'; /** * Devvit form dialog. * * Renders the form fields, handles form submission * * @fires {unknown} devvit-image-upload */ export declare class DevvitFormDialog extends LitElement { #private; form: Form | undefined; $dialog?: RPLDialog; $form?: FaceplateForm | null; static get styles(): import("lit").CSSResult[]; showForm(form: Form, onEvent: (event: UIEvent) => void): Promise; render(): TemplateResult<1>; } //# sourceMappingURL=devvit-form-dialog.d.ts.map