import type { ApiDocFragment } from './api-doc'; export interface HttpContract { readonly kind: string; readonly schema: TSchema; readonly target: 'body' | 'query' | 'params'; } export interface RouteContractMeta { tags?: string[]; summary?: string; description?: string; operationId?: string; security?: ApiDocFragment['security']; responses?: ApiDocFragment['responses']; deprecated?: boolean; } export declare function isHttpContract(value: unknown): value is HttpContract; export declare function normalizeContracts(contract: HttpContract | HttpContract[] | undefined): HttpContract[];