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<string, UserTransformer>): 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<string, GroupTransformer>): 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<string, OrganizationTransformer>): 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<string, ProviderConfigTransformer>): void;
}
/**
 * Extension point used to customize the transforms used by the module.
 *
 * @public
 */
export declare const microsoftGraphOrgEntityProviderTransformExtensionPoint: import("@backstage/backend-plugin-api").ExtensionPoint<MicrosoftGraphOrgEntityProviderTransformsExtensionPoint>;
/**
 * Registers the MicrosoftGraphOrgEntityProvider with the catalog processing extension point.
 *
 * @public
 */
export declare const catalogModuleMicrosoftGraphOrgEntityProvider: import("@backstage/backend-plugin-api").BackendFeature;
