import Fastify, { type FastifyInstance } from "fastify"; import type { AuthixTokenPayload } from "@x12i/authix-types"; import type { Catalox } from "@x12i/catalox-engine/embedder"; import { type CataloxApiConfig } from "./config.js"; export { loadCataloxApiConfig, type CataloxApiConfig, type CataloxAuthMode } from "./config.js"; export { buildRequestContext, resolveRequestContext } from "./resolve-request-context.js"; export { parseCatalogListQuery } from "./list-query.js"; export { encodeTestAuthixToken, parseTestAuthixToken, verifyAuthixToken } from "./authix-verify.js"; export { listOutcomeToHttp, getItemOutcomeToHttp } from "./outcome-to-http.js"; declare module "fastify" { interface FastifyRequest { authixToken?: AuthixTokenPayload; } } export declare function registerCataloxRoutes(app: FastifyInstance, catalox: Catalox, config: CataloxApiConfig): Promise; export declare function createCataloxApiApp(catalox: Catalox, config?: CataloxApiConfig): Promise; export { Fastify }; //# sourceMappingURL=index.d.ts.map