/** * Permission resource type which corresponds to a scaffolder templates. * * @alpha */ export declare const RESOURCE_TYPE_SCAFFOLDER_TEMPLATE = "scaffolder-template"; /** * Permission resource type which corresponds to a scaffolder action. * * @alpha */ export declare const RESOURCE_TYPE_SCAFFOLDER_ACTION = "scaffolder-action"; /** * This permission is used to authorize actions that involve executing * an action from a template. * * @alpha */ export declare const actionExecutePermission: import("@backstage/plugin-permission-common").ResourcePermission<"scaffolder-action">; /** * This permission is used to authorize actions that involve reading * one or more parameters from a template. * * If this permission is not authorized, it will appear that the * parameter does not exist in the template — both in the frontend * and in API responses. * * @alpha */ export declare const templateParameterReadPermission: import("@backstage/plugin-permission-common").ResourcePermission<"scaffolder-template">; /** * This permission is used to authorize actions that involve reading * one or more steps from a template. * * If this permission is not authorized, it will appear that the * step does not exist in the template — both in the frontend * and in API responses. Steps will also not be executed. * * @alpha */ export declare const templateStepReadPermission: import("@backstage/plugin-permission-common").ResourcePermission<"scaffolder-template">; /** * This permission is used to authorize actions that involve reading one or more tasks in the scaffolder, * and reading logs of tasks * * @alpha */ export declare const taskReadPermission: import("@backstage/plugin-permission-common").BasicPermission; /** * This permission is used to authorize actions that involve the creation of tasks in the scaffolder. * * @alpha */ export declare const taskCreatePermission: import("@backstage/plugin-permission-common").BasicPermission; /** * This permission is used to authorize actions that involve the cancellation of tasks in the scaffolder. * * @alpha */ export declare const taskCancelPermission: import("@backstage/plugin-permission-common").BasicPermission; /** * This permission is used to authorize template management features. * * @alpha */ export declare const templateManagementPermission: import("@backstage/plugin-permission-common").BasicPermission; /** * List of the scaffolder permissions that are associated with template steps and parameters. * @alpha */ export declare const scaffolderTemplatePermissions: import("@backstage/plugin-permission-common").ResourcePermission<"scaffolder-template">[]; /** * List of the scaffolder permissions that are associated with scaffolder actions. * @alpha */ export declare const scaffolderActionPermissions: import("@backstage/plugin-permission-common").ResourcePermission<"scaffolder-action">[]; /** * List of the scaffolder permissions that are associated with scaffolder tasks. * @alpha */ export declare const scaffolderTaskPermissions: import("@backstage/plugin-permission-common").BasicPermission[]; /** * List of all the scaffolder permissions * @alpha */ export declare const scaffolderPermissions: (import("@backstage/plugin-permission-common").BasicPermission | import("@backstage/plugin-permission-common").ResourcePermission<"scaffolder-action"> | import("@backstage/plugin-permission-common").ResourcePermission<"scaffolder-template">)[];