import type { TestConvex } from "convex-test"; import type { GenericSchema, SchemaDefinition } from "convex/server"; import schema from "./component/schema.js"; declare const modules: Record Promise>; /** * Register the chatState component with a convex-test instance. * * @param t - The test convex instance from `convexTest(appSchema, appModules)`. * @param name - Component name as registered in your app's `convex.config.ts`. * Defaults to `"chatState"` (the component's built-in name). * * @example * ```ts * import { convexTest } from "convex-test"; * import chatState from "chat-state-convex-adapter/test"; * import appSchema from "./schema.js"; * * const appModules = import.meta.glob("./**\/*.ts"); * * test("subscribe via wrapper", async () => { * const t = convexTest(appSchema, appModules); * chatState.register(t); * // ... now call your wrapper mutations via t.mutation(api.chatState.subscribe, ...) * }); * ``` */ export declare function register(t: TestConvex>, name?: string): void; export { modules, schema }; declare const _default: { modules: Record Promise>; register: typeof register; schema: SchemaDefinition<{ subscriptions: import("convex/server").TableDefinition; threadId: import("convex/values").VString; }, "required", "keyPrefix" | "threadId">, { by_prefix_thread: ["keyPrefix", "threadId", "_creationTime"]; }, {}, {}>; locks: import("convex/server").TableDefinition; threadId: import("convex/values").VString; token: import("convex/values").VString; expiresAt: import("convex/values").VFloat64; }, "required", "keyPrefix" | "threadId" | "token" | "expiresAt">, { by_prefix_thread: ["keyPrefix", "threadId", "_creationTime"]; by_expires: ["expiresAt", "_creationTime"]; }, {}, {}>; kv: import("convex/server").TableDefinition; cacheKey: import("convex/values").VString; value: import("convex/values").VString; expiresAt: import("convex/values").VFloat64; }, "required", "keyPrefix" | "expiresAt" | "cacheKey" | "value">, { by_prefix_key: ["keyPrefix", "cacheKey", "_creationTime"]; by_expires: ["expiresAt", "_creationTime"]; }, {}, {}>; lists: import("convex/server").TableDefinition; listKey: import("convex/values").VString; seq: import("convex/values").VFloat64; value: import("convex/values").VString; expiresAt: import("convex/values").VFloat64; }, "required", "keyPrefix" | "expiresAt" | "value" | "listKey" | "seq">, { by_prefix_key_seq: ["keyPrefix", "listKey", "seq", "_creationTime"]; by_expires: ["expiresAt", "_creationTime"]; }, {}, {}>; queues: import("convex/server").TableDefinition; threadId: import("convex/values").VString; seq: import("convex/values").VFloat64; value: import("convex/values").VString; expiresAt: import("convex/values").VFloat64; }, "required", "keyPrefix" | "threadId" | "expiresAt" | "value" | "seq">, { by_prefix_thread_seq: ["keyPrefix", "threadId", "seq", "_creationTime"]; by_expires: ["expiresAt", "_creationTime"]; }, {}, {}>; }, true>; }; export default _default; //# sourceMappingURL=test.d.ts.map