///
import IOperationQueue from '../../../../lib/core/versions/latest/interfaces/IOperationQueue';
import IRequestHandler from '../../../../lib/core/interfaces/IRequestHandler';
import Resolver from '../../../../lib/core/Resolver';
import { ResponseModel } from '../../../../lib/common/Response';
/**
* Request handler.
*/
export default class RequestHandler implements IRequestHandler {
private resolver;
private operationQueue;
private didMethodName;
private supportedAlgorithms;
constructor(resolver: Resolver, operationQueue: IOperationQueue, didMethodName: string, supportedAlgorithms: number[]);
handleOperationRequest(request: Buffer): Promise;
handleResolveRequest(didOrDidDocument: string): Promise;
}