export declare const CALLSPEC_DOCUMENT_VERSION: "2.0"; export type JsonSchema = Record; type CallspecDocumentRouteError = { status: number; data?: JsonSchema; /** When `data` is present, false means wire payload may omit `data` (from `p.optional` pred). */ dataRequired?: boolean; }; export type CallspecDocumentRoute = { name: string; path: string; method: 'POST'; summary: string; description: string; tags: string[]; auth: 'none' | 'bearer'; scope: 'public' | 'private'; /** Present on file-upload routes. Omitted for JSON RPC. */ encoding?: 'json' | 'multipart'; input: JsonSchema; output: JsonSchema; errors?: Record; mcp: { enabled: boolean; }; }; export type CallspecDocument = { callspec: typeof CALLSPEC_DOCUMENT_VERSION; info: { title: string; version: string; description?: string; }; exports?: Record; routes: Record; }; export declare class CallspecDocumentError extends Error { constructor(message: string); } export {};