import { HttpCallPipelineDefinition, CallHandler } from "@httpc/server";
import { Constructor } from "../di";
export type HttpControllerCalls<T> = {
    [k in keyof T]: T[k] extends CallHandler ? HttpCallPipelineDefinition<T[k]> : never;
};
export declare function httpController<T>(constructor: Constructor<T>): HttpControllerCalls<T>;
