import { LitElement, type TemplateResult, type CSSResult } from 'lit'; import type { JSONSchema7 } from '@j_c/jsfe__types'; import type { OnDataChange, FeatureFlags, OnFormSubmit, Path, UiSchema, Widgets } from '@j_c/jsfe__types'; export declare class Jsf extends LitElement { #private; schema: JSONSchema7; data: unknown; uiSchema: UiSchema; submitCallback: OnFormSubmit; onDataChange: OnDataChange; widgets: Widgets; styleSheets: CSSResult[]; experimental?: FeatureFlags; private _uiState; protected _dig: (node: JSONSchema7, dataLevel: unknown, path: Path, uiState: unknown, uiSchema: UiSchema, schemaPath: Path, required?: boolean) => TemplateResult<1>; protected _setToValue(object: unknown, value: unknown, path: Path): void; protected _handleChange(path: Path, value: unknown, schemaPath: Path): void; protected _handleKeydown(event: KeyboardEvent): void; protected _updateUi(path: Path, value: unknown): void; protected render(): TemplateResult<1>; } //# sourceMappingURL=json-schema-form.d.ts.map