import { RouteInterface } from './interfaces/route.interface'; import { AddRouteInterface } from './interfaces/add-route.interface'; import { SessionAuthInterface } from '../session-auth/session-auth.interface'; import { SessionUsersInterface } from '../session-users/session-users.interface'; import { SessionManagerInterface } from '../session-manager/session-manager.interface'; import { SessionTokensInterface } from '../session-tokens/session-tokens.interface'; import { InitRoutingInterface } from './interfaces/init-routing.interface'; import { MiddlewareInterface } from '../../interfaces/middleware.interface'; import { RoutingInterface } from './routing.interface'; export declare class Routing implements RoutingInterface { routesIgnoreCheck: RouteInterface[]; routesBeforeCheck: RouteInterface[]; routesAfterCheck: RouteInterface[]; sessionAuth: SessionAuthInterface; sessionUsers: SessionUsersInterface; sessionManager: SessionManagerInterface; sessionTokens: SessionTokensInterface; routeProcessed: boolean; routeNotProcessed: boolean; constructor(params: InitRoutingInterface); private init; addRoute(params: RouteInterface): void; addRouteIgnoreCheck(params: AddRouteInterface): void; addRouteBeforeCheck(params: AddRouteInterface): void; addRouteAfterCheck(params: AddRouteInterface): void; handleIgnoredRoutes(params: MiddlewareInterface): Promise; handleBeforeCheckRoutes(params: MiddlewareInterface): Promise; handleAfterCheckRoutes(params: MiddlewareInterface): Promise; private handleRoute; private routeIsMatchStartWith; private routeIsMatchEqual; private routeIsMatch; }