import type React from 'react'; import type { UseFormReturn } from 'react-hook-form'; import type { AdminCrudInputInput, ModelConfig } from '#src/schema/index.js'; export interface AdminCrudInputWebFormProps { formProps: UseFormReturn; name: string; model: ModelConfig; pluginKey: string | undefined; embeddedFormOptions: { label: string; value: string; }[]; } export interface AdminCrudInputWebConfig { name: string; pluginKey: string | undefined; label: string; Form?: React.ComponentType; getNewInput: () => T; } export declare function createAdminCrudInputWebConfig(config: AdminCrudInputWebConfig): AdminCrudInputWebConfig; /** * Spec for registering admin CRUD input web configs */ export declare const adminCrudInputWebSpec: import("../../index.js").PluginSpec<{ inputs: import("@baseplate-dev/utils").NamedArrayToMapFieldContainer>; }, import("@baseplate-dev/utils").FieldMapValues<{ inputs: import("@baseplate-dev/utils").NamedArrayToMapFieldContainer>; }>>; //# sourceMappingURL=admin-crud-input-web-spec.d.ts.map