import type { Expand, IdField, SystemFields as NonIdSystemFields } from "convex/server"; import * as Schema from "effect/Schema"; import * as GenericId from "./GenericId"; type SystemFieldsSchema = Schema.Struct<{ _id: Schema.Schema, GenericId.GenericId, never>; _creationTime: typeof Schema.Number; }>; /** * Produces a schema for Convex system fields. */ export declare const SystemFields: (tableName: TableName) => SystemFieldsSchema; /** * Extend a table schema with Convex system fields. */ export declare const extendWithSystemFields: (tableName: TableName, schema: TableSchema) => ExtendWithSystemFields; /** * Extend a table schema with Convex system fields at the type level. */ export type ExtendWithSystemFields = Schema.extend, TableSchema>; export type WithSystemFields = Expand> & Readonly & Document>; export {}; //# sourceMappingURL=SystemFields.d.ts.map