import { AppRoute, ServerInferRequest } from '@ts-rest/core';
import type { Request } from 'express-serve-static-core';
export type TsRestRequestShape<TRoute extends AppRoute> = ServerInferRequest<TRoute, Request['headers']>;
/**
 * Parameter decorator used to parse, validate and return the typed request object
 *
 * @deprecated Please use `TsRestHandler` instead - will be removed in v4
 */
export declare const TsRestRequest: () => ParameterDecorator;
/**
 * @deprecated Use `TsRestRequest` instead
 */
export declare const ApiDecorator: () => ParameterDecorator;
