import { WebSocketFetchMethodType } from '@eggjs/tegg-types';
import type { MethodMeta, MiddlewareFunc } from '@eggjs/tegg-types';
import { WebSocketParamMeta } from './WebSocketMethodMeta';
export declare class WebSocketFetchMethodMeta implements MethodMeta {
    readonly name: string;
    readonly path: string;
    readonly middlewares: readonly MiddlewareFunc[];
    readonly contextParamIndex: number | undefined;
    readonly paramMap: Map<number, WebSocketParamMeta>;
    readonly priority: number;
    readonly hosts: string[] | undefined;
    readonly methodType: WebSocketFetchMethodType;
    readonly timeout: number | undefined;
    constructor(name: string, path: string, middlewares: MiddlewareFunc[], contextParamIndex: number | undefined, paramMap: Map<number, WebSocketParamMeta>, priority: number, hosts: string[] | undefined, methodType: WebSocketFetchMethodType, timeout?: number);
}
