///
/**
* The main plugin export for the scaffolder.
* @public
*/
export declare const scaffolderPlugin: import("@backstage/core-plugin-api").BackstagePlugin<{
root: import("@backstage/core-plugin-api").RouteRef;
selectedTemplate: import("@backstage/core-plugin-api").SubRouteRef>;
ongoingTask: import("@backstage/core-plugin-api").SubRouteRef>;
actions: import("@backstage/core-plugin-api").SubRouteRef;
listTasks: import("@backstage/core-plugin-api").SubRouteRef;
edit: import("@backstage/core-plugin-api").SubRouteRef;
}, {
registerComponent: import("@backstage/core-plugin-api").ExternalRouteRef;
viewTechDoc: import("@backstage/core-plugin-api").ExternalRouteRef<{
kind: string;
name: string;
namespace: string;
}, true>;
}>;
/**
* A field extension for selecting an Entity that exists in the Catalog.
*
* @public
*/
export declare const EntityPickerFieldExtension: import("@backstage/plugin-scaffolder-react").FieldExtensionComponent | Record[] | undefined;
}>;
/**
* The field extension for selecting a name for a new Entity in the Catalog.
*
* @public
*/
export declare const EntityNamePickerFieldExtension: import("@backstage/plugin-scaffolder-react").FieldExtensionComponent;
/**
* A field extension for selecting multiple entities that exists in the Catalog.
*
* @public
*/
export declare const MultiEntityPickerFieldExtension: import("@backstage/plugin-scaffolder-react").FieldExtensionComponent | Record[] | undefined;
}>;
/**
* The field extension which provides the ability to select a RepositoryUrl.
* Currently, this is an encoded URL that looks something like the following `github.com?repo=myRepoName&owner=backstage`.
*
* @public
*/
export declare const RepoUrlPickerFieldExtension: import("@backstage/plugin-scaffolder-react").FieldExtensionComponent;
/**
* A field extension for picking users and groups out of the Catalog.
*
* @public
*/
export declare const OwnerPickerFieldExtension: import("@backstage/plugin-scaffolder-react").FieldExtensionComponent | Record[] | undefined;
}>;
/**
* A field extension for picking groups a user belongs to out of the catalog.
*
* @public
*/
export declare const MyGroupsPickerFieldExtension: import("@backstage/plugin-scaffolder-react").FieldExtensionComponent;
/**
* The Router and main entrypoint to the Scaffolder plugin.
*
* @public
*/
export declare const ScaffolderPage: (props: import("react").PropsWithChildren) => import("react").JSX.Element;
/**
* A field extension to show all the Entities that are owned by the current logged-in User for use in templates.
*
* @public
*/
export declare const OwnedEntityPickerFieldExtension: import("@backstage/plugin-scaffolder-react").FieldExtensionComponent | Record[] | undefined;
}>;
/**
* EntityTagsPickerFieldExtension
* @public
*/
export declare const EntityTagsPickerFieldExtension: import("@backstage/plugin-scaffolder-react").FieldExtensionComponent;