import { type PartialWithUndefined } from '@augment-vir/common'; import { type JsonValue } from 'type-fest'; import { ViraJsonType, type ViraJsonSchema } from '../util/vira-json-schema.js'; /** * An editor for arbitrary JSON values, optionally constrained by a standard JSON Schema * ({@link ViraJsonSchema}). * * @category Elements */ export declare const ViraJsonForm: import("element-vir").DeclarativeElementDefinition<"vira-json-form", { value: JsonValue; } & PartialWithUndefined<{ schema: Readonly; isDisabled: boolean; }>, { pendingKeys: Readonly>; pendingTypes: Readonly>; pendingArrayValues: Readonly>; showRaw: boolean; rawDraft: string | undefined; rawError: string | undefined; }, { valueChange: import("element-vir").DefineEvent; }, "vira-json-form-", "vira-json-form-", readonly [], readonly []>;