/// import * as _backstage_plugin_scaffolder_react from '@backstage/plugin-scaffolder-react'; import { ReviewStepProps, FieldExtensionOptions, LayoutOptions, FormProps } from '@backstage/plugin-scaffolder-react'; import React, { PropsWithChildren } from 'react'; import { JsonObject } from '@backstage/types'; declare const EntityObjectPickerFieldExtension: _backstage_plugin_scaffolder_react.FieldExtensionComponent, { catalogFilter?: Record | Record[] | undefined; labelVariant?: string | undefined; }>; declare const EntityValuePickerFieldExtension: _backstage_plugin_scaffolder_react.FieldExtensionComponent | Record[] | undefined; labelVariant?: string | undefined; valuePath?: string | undefined; valuesSchema?: Record | undefined; }>; declare const MultiEntityObjectPickerFieldExtension: _backstage_plugin_scaffolder_react.FieldExtensionComponent[], { catalogFilter?: Record | Record[] | undefined; labelVariant?: string | undefined; }>; declare const MultiEntityValuePickerFieldExtension: _backstage_plugin_scaffolder_react.FieldExtensionComponent | Record[] | undefined; labelVariant?: string | undefined; valuePath?: string | undefined; valuesSchema?: Record | undefined; }>; declare const ReviewStepComponent: (props: ReviewStepProps) => JSX.Element; type EditEntityByTemplatePageProps = { customFieldExtensions: FieldExtensionOptions[]; components?: { ReviewStepComponent?: React.ComponentType; }; layouts?: LayoutOptions[]; formProps?: FormProps; headerOptions?: { pageTitleOverride?: string; title?: string; subtitle?: string; }; }; declare const EditEntityByTemplatePage: (props: EditEntityByTemplatePageProps) => JSX.Element; /** * The Context Provider that holds the state for the formState. * @public */ declare const FormStateContextProvider: (props: PropsWithChildren<{ initialFormState?: JsonObject; }>) => React.JSX.Element; /** * The return type from the useTemplateFormState hook. * @public */ interface ScaffolderUseTemplateFormState { setFormState: (input: JsonObject) => void; formState: JsonObject; } /** * Hook to access the formState context to be able to set formState that are * passed to the Scaffolder backend. * @public */ declare const useTemplateFormState: () => ScaffolderUseTemplateFormState; export { EditEntityByTemplatePage, EntityObjectPickerFieldExtension, EntityValuePickerFieldExtension, FormStateContextProvider, MultiEntityObjectPickerFieldExtension, MultiEntityValuePickerFieldExtension, ReviewStepComponent, type ScaffolderUseTemplateFormState, useTemplateFormState };