import { Endpoint, Executor, IRequestContextOutgoing } from '../../../models';
import { SystemHttpRequestContext } from './context';
type TEndpoint = Endpoint<{
    locations: {
        http: {
            method: string;
            path: string;
        };
    };
    incoming: any;
    outgoing: any;
}>;
export declare class SystemHttpExecutor extends Executor<SystemHttpRequestContext> {
    router: Record<string, TEndpoint>;
    exec(context: SystemHttpRequestContext): Promise<SystemHttpRequestContext<unknown>>;
    match(context: SystemHttpRequestContext<unknown>): Promise<null>;
    forward(): Promise<null>;
    reply(context: SystemHttpRequestContext, outgoing?: IRequestContextOutgoing): Promise<IRequestContextOutgoing>;
}
export {};
//# sourceMappingURL=executor.d.ts.map