import type { DirectorySyncResponse, IDirectoryGroups, IDirectoryUsers, EventCallback, DirectorySyncRequest } from '../typings';
interface RequestHandlerParams {
    directoryUsers: IDirectoryUsers;
    directoryGroups: IDirectoryGroups;
    eventCallback: EventCallback;
}
export declare class RequestHandler {
    private directoryUsers;
    private directoryGroups;
    private eventCallback;
    constructor({ directoryUsers, directoryGroups, eventCallback }: RequestHandlerParams);
    handle(request: DirectorySyncRequest, callback?: EventCallback): Promise<DirectorySyncResponse>;
}
export {};
