export type { ToolContractName } from "./schemas"; export { CONTRACT_VERSION, getToolContractByName, observationTypeSchema, TOOL_CONTRACTS, toolSchemas, } from "./schemas"; export type ApiErrorCode = "VALIDATION_ERROR" | "NOT_FOUND" | "CONFLICT" | "LOCKED_BY_ENV" | "INTERNAL_ERROR"; export interface ApiEnvelope { data: T | null; error: null | { code: ApiErrorCode; message: string; details?: unknown; }; meta: Record; } export declare function ok(data: T, meta?: Record): ApiEnvelope; export declare function fail(code: ApiErrorCode, message: string, details?: unknown): ApiEnvelope; //# sourceMappingURL=api.d.ts.map