import { GroupTransformer, OrganizationTransformer, ProviderConfigTransformer, UserTransformer } from '@backstage/plugin-catalog-backend-module-msgraph'; /** * Interface for {@link microsoftGraphOrgEntityProviderTransformExtensionPoint}. * * @public */ export interface MicrosoftGraphOrgEntityProviderTransformsExtensionPoint { /** * Set the function that transforms a user entry in msgraph to an entity. * Optionally, you can pass separate transformers per provider ID. */ setUserTransformer(transformer: UserTransformer | Record): void; /** * Set the function that transforms a group entry in msgraph to an entity. * Optionally, you can pass separate transformers per provider ID. */ setGroupTransformer(transformer: GroupTransformer | Record): void; /** * Set the function that transforms an organization entry in msgraph to an entity. * Optionally, you can pass separate transformers per provider ID. */ setOrganizationTransformer(transformer: OrganizationTransformer | Record): void; /** * Set the function that transforms provider config dynamically. * Optionally, you can pass separate transformers per provider ID. * Note: adjusting fields that are not used on each scheduled ingestion * (e.g., id, schedule) will have no effect. */ setProviderConfigTransformer(transformer: ProviderConfigTransformer | Record): void; } /** * Extension point used to customize the transforms used by the module. * * @public */ export declare const microsoftGraphOrgEntityProviderTransformExtensionPoint: import("@backstage/backend-plugin-api").ExtensionPoint; /** * Registers the MicrosoftGraphOrgEntityProvider with the catalog processing extension point. * * @public */ export declare const catalogModuleMicrosoftGraphOrgEntityProvider: import("@backstage/backend-plugin-api").BackendFeature;