import { type ArrowFunction, type Expression, type Identifier, type PropertyDeclaration } from '@typescript/typescript6'; import type Plugin from '@vaadin/hilla-generator-core/Plugin.js'; import type DependencyManager from '@vaadin/hilla-generator-utils/dependencies/DependencyManager.js'; export type Context = Readonly<{ owner: Plugin; }>; export declare const defaultMediaType = "application/json"; export declare function importBuiltInFormModel(specifier: string, { imports, paths }: DependencyManager): Identifier; export declare function createModelBuildingCallback(name: Identifier, args: readonly Expression[]): ArrowFunction; export declare function createEmptyValueMaker(maker: Identifier, model: Identifier): PropertyDeclaration;