import { IHTTPRoute } from './interfaces'; import { IReadonlySet } from '@lifaon/observables'; import { HTTPMethod, THTTPRouteResolveCallback } from './types'; import { IRoutePrivatesInternal } from '../../core/route/privates'; /** PRIVATES **/ export declare const HTTP_ROUTE_PRIVATE: unique symbol; export interface IHTTPRoutePrivate { resolve: THTTPRouteResolveCallback; methods: IReadonlySet | null; } export interface IHTTPRoutePrivatesInternal extends IRoutePrivatesInternal { [HTTP_ROUTE_PRIVATE]: IHTTPRoutePrivate; } export interface IHTTPRouteInternal extends IHTTPRoutePrivatesInternal, IHTTPRoute { }