import { Request, Response } from "express"; import { Dict } from "../ipv8/types/Dict"; import { IAttesterService } from "../ipv8/types/IAttesterService"; import { IVerifierService } from "../ipv8/types/IVerifierService"; import { ProcedureConfig } from "../types/types"; import { ServerDescriptor } from "./IAttestationServerRESTAPI"; export declare class HttpServer { private procedures; private description; private port; private services; private logger; constructor(procedures: Dict, description: ServerDescriptor, port: number, services: { attester: IAttesterService; verifier: IVerifierService; }, logger?: (...args: any[]) => void); start(): void; protected handleGetAbout(req: Request, res: Response): void; protected handlePostProcedure(req: Request, res: Response): Promise; protected sendInvalidRequest(res: Response, error: string): import("express-serve-static-core").Response; protected handleError(err: any, req: Request, res: Response, next: any): any; }