import type { DirectoryType, User, UserPatchOperation, GroupPatchOperation } from '../../typings'; export declare const indexNames: { directoryIdUsername: string; directoryIdDisplayname: string; directoryId: string; groupId: string; }; export declare const parseGroupOperation: (operation: GroupPatchOperation) => { action: string; members: { value: string; display?: string; }[]; displayName?: undefined; } | { action: string; displayName: unknown; members?: undefined; } | { action: string; members?: undefined; displayName?: undefined; }; export declare const getDirectorySyncProviders: () => { [K: string]: string; }; export declare const parseUserPatchRequest: (operation: UserPatchOperation) => { attributes: Partial; rawAttributes: {}; }; export declare const extractStandardUserAttributes: (body: any) => Omit; export declare const updateRawUserAttributes: (raw: any, attributes: any) => any; export declare const isSCIMEnabledProvider: (type: DirectoryType) => type is "azure-scim-v2" | "onelogin-scim-v2" | "okta-scim-v2" | "jumpcloud-scim-v2" | "generic-scim-v2";