import { Request, Response } from 'express'; import Logger from '../Logger'; import Service from '../service/Service'; declare class Controller { private logger; private service; private pendingSwaps; private pendingSwapInfos; constructor(logger: Logger, service: Service); init: () => Promise; getPairs: (_req: Request, res: Response) => void; getFeeEstimation: (_req: Request, res: Response) => Promise; swapStatus: (req: Request, res: Response) => Promise; getTransaction: (req: Request, res: Response) => Promise; broadcastTransaction: (req: Request, res: Response) => Promise; createSwap: (req: Request, res: Response) => Promise; createReverseSwap: (req: Request, res: Response) => Promise; streamSwapStatus: (req: Request, res: Response) => void; /** * Validates that all required arguments were provided in the body correctly * * @returns the validated arguments */ private validateBody; errorResponse: (res: Response, error: any, statusCode?: number) => void; private successResponse; private createdResponse; private writeErrorResponse; private setContentTypeJson; } export default Controller;