import { NestMiddleware } from '@nestjs/common'; import type { Request, Response } from 'express'; import type { CommonRequest } from './interface'; export declare class IsMobileMiddleware implements NestMiddleware { private logger; use(req: Request & CommonRequest, res: Response, next: () => void): void; } export declare class DeviceMiddleware implements NestMiddleware { private logger; use(req: Request & CommonRequest, res: Response, next: () => void): Promise; } export declare class LandingUrlMiddleware implements NestMiddleware { private logger; use(req: Request & CommonRequest, res: Response, next: () => void): any; }