import { Endpoint, Executor, IRequestContextOutgoing } from '../../../models';
import { InternalHttpRequestContext } from './context';
import { SetRequiredKeys } from '../../../../../types';
export declare class InternalHttpExecutor extends Executor<InternalHttpRequestContext> {
    router: Record<string, SetRequiredKeys<SetRequiredKeys<Endpoint<{}, import("../../../models").IEndpointSchema<{}>>, "handler">, "http">>;
    exec(context: InternalHttpRequestContext): Promise<InternalHttpRequestContext<unknown>>;
    match(context: InternalHttpRequestContext<unknown>): Promise<null>;
    forward(): Promise<null>;
    reply(context: InternalHttpRequestContext, outgoing?: IRequestContextOutgoing): Promise<IRequestContextOutgoing>;
}
//# sourceMappingURL=executor.d.ts.map