import { IHTTPRoute } from './interfaces'; import { ICancellablePromise, IReadonlyList, IReadonlySet, TAbortStrategy } from '@lifaon/observables'; import { HTTPMethod, IHTTPRouteOptions, IHTTPRouteResolveCallbackOptions, THTTPRouteResolveCallback } from './types'; import { Route } from '../../core/route/implementation'; import { IResolvableTree } from '../../core/resolvable-tree/interfaces'; /** CONSTRUCTOR FUNCTIONS **/ export declare function CreateHTTPRouteResolver(): THTTPRouteResolveCallback; /** METHODS **/ export declare function HTTPRouteGetMethods(instance: IHTTPRoute): IReadonlySet | null; /** CLASS **/ export declare class HTTPRoute extends Route implements IHTTPRoute { constructor(path: string, options?: IHTTPRouteOptions); get children(): IReadonlyList; get methods(): IReadonlySet | null; resolve(options: IHTTPRouteResolveCallbackOptions): ICancellablePromise; }