import { type Value as ConvexValue, type Infer } from "convex/values"; export type Item = { k: ConvexValue; v: ConvexValue; s: number; }; export declare const itemValidator: import("convex/values").VObject<{ k: any; v: any; s: number; }, { k: import("convex/values").VAny; v: import("convex/values").VAny; s: import("convex/values").VFloat64; }, "required", "k" | "v" | "s" | `k.${string}` | `v.${string}`>; export declare const aggregate: import("convex/values").VObject<{ count: number; sum: number; }, { count: import("convex/values").VFloat64; sum: import("convex/values").VFloat64; }, "required", "count" | "sum">; export type Aggregate = Infer; declare const _default: import("convex/server").SchemaDefinition<{ btree: import("convex/server").TableDefinition; maxNodeSize: number; }, { root: import("convex/values").VId, "required">; namespace: import("convex/values").VAny; maxNodeSize: import("convex/values").VFloat64; }, "required", "root" | "namespace" | "maxNodeSize" | `namespace.${string}`>, { by_namespace: ["namespace", "_creationTime"]; }, {}, {}>; btreeNode: import("convex/server").TableDefinition[]; }, { items: import("convex/values").VArray<{ k: any; v: any; s: number; }[], import("convex/values").VObject<{ k: any; v: any; s: number; }, { k: import("convex/values").VAny; v: import("convex/values").VAny; s: import("convex/values").VFloat64; }, "required", "k" | "v" | "s" | `k.${string}` | `v.${string}`>, "required">; subtrees: import("convex/values").VArray[], import("convex/values").VId, "required">, "required">; aggregate: import("convex/values").VObject<{ count: number; sum: number; } | undefined, { count: import("convex/values").VFloat64; sum: import("convex/values").VFloat64; }, "optional", "count" | "sum">; }, "required", "items" | "subtrees" | "aggregate" | "aggregate.count" | "aggregate.sum">, {}, {}, {}>; }, true>; export default _default; //# sourceMappingURL=schema.d.ts.map