import type { Directory, DirectorySyncResponse, DirectorySyncRequest, User, EventCallback, IDirectoryConfig, IUsers } from '../../typings'; interface DirectoryUsersParams { directories: IDirectoryConfig; users: IUsers; } export declare class DirectoryUsers { private directories; private users; private callback; constructor({ directories, users }: DirectoryUsersParams); create(directory: Directory, body: any): Promise; get(user: User): Promise; update(directory: Directory, user: User, body: any): Promise; patch(directory: Directory, user: User, body: any): Promise; delete(directory: Directory, user: User): Promise; getAll(queryParams: { count: number; startIndex: number; filter?: string; directoryId: string; }): Promise; private respondWithError; handleRequest(request: DirectorySyncRequest, callback?: EventCallback): Promise; } export {};